Как мне изменить цель символической ссылки в Windows

24

Можно ли изменить цель символической ссылки или перехода в Windows? В Linux его можно изменить с помощью:

ln -f
Евгений Торика
источник

Ответы:

12

Установив расширение Windows Link Shell , вы можете щелкнуть правой кнопкой мыши ссылку в проводнике Windows и проверить свойства. Есть вкладка, которая позволяет вам напрямую изменить ссылку.

Извините, я не могу сказать, возможно ли это без установленного расширения, так как это одна из первых вещей, которые я устанавливаю после Windows.

Средство командной строки Windows mklinkне позволяет этого.

Тем не менее, есть эквиваленты Windows для команд Linux. ln.exe - это одно:

Джулиан Найт
источник
Это решение, кажется, работает, но я не проверил его полностью.
Евгений Торика
Вот Это Да! Расширение Link Shell, также в частности, включает в себя драйверы символических ссылок для Windows XP среди своих загрузок.
n611x007
mklinkбудет встроенная в Windows команда для связывания (символьная и жесткая).
Jinxed
@ Jinxed, я уже сказал, что mklink не делает то, что просил ОП.
Джулиан Найт
1
Методология Windows для изменения местоположения программной ссылки с помощью MKLINK заключается в удалении ссылки (с использованием RD /Qссылки на каталог или Del /F /Qссылки на файл) и ее повторном использовании uisang MKLINK. Например, RD /Q "C:\Link\Folder" && MKLINK /D "C:\Link\Folder" "C:\Some\New\Target\Folder" и Del /F /Q "C:\Link\File Link" && MKLINK "C:\Link\File Link.ext" "C:\Some\New\Target\File here.ext" это также верно для соединений и жестких ссылок.
Бен Персоник
0

У меня метод бело работает в Windows 7

mklink TempLink NewTarget

copy /l /y TempLink OldLink

del TempLink
Gyan
источник