Поддерживает ли Windows7 символические ссылки (ярлыки папок)?

19

Я вижу, что W7, кажется, больше поддерживает виртуальные папки, которые не соответствуют фактическим каталогам на диске. Поддерживает ли он также правильные символические ссылки, чтобы я мог, например, создать символическую ссылку c: \ temp \ external, которая сопоставляется с d: \ xyz \, чтобы c: \ temp \ external \ file.txt был d: \ xyz \ file. текст? Если да, то как мне их создать?

Мистер Бой
источник

Ответы:

25

Да.

У NTFS была функция в течение некоторого времени, переходы были доступны дольше, и Vista была первой версией Windows с поддержкой, Windows 7, по-видимому, улучшила ее, но я не уверен в деталях.

Из cmdокна с повышенными правами (запуск от имени администратора) вам нужно использовать команду mklink, использование таково:

mklink <flag> link target

Это создает то, на linkчто указывает target, оба пути могут быть абсолютными или относительными, linkне должны существовать и, очевидно , должны существовать target.

Вы можете использовать доступные флаги для настройки типа создаваемой ссылки:

<no flag> - file symbolic link
/H        - file hard link
/D        - directory symbolic link
/J        - directory junction (hard link, essentially)
DMA57361
источник
Ах, так что это доступно только из командной строки? Благодарю.
Мистер Бой
@ Джон, насколько я знаю, да, и только для пользователей с правами администратора.
DMA57361