如何在Windows中更改符号链接的目标


24

是否可以在Windows中更改符号链接或联结的目标?在Linux中,可以使用以下命令进行修改:

ln -f

Answers:


12

安装了Windows Link Shell Extension后,可以右键单击Windows资源管理器中的链接并检查属性。有一个选项卡可让您直接更改链接。

对不起,我无法在没有安装扩展程序的情况下做到这一点,因为这是我在Windows之后安装的第一件事。

Windows命令链接工具mklink不允许这样做。

但是,Linux命令具有Windows等效项。ln.exe是其中之一:


该解决方案似乎有效,但是我没有对其进行彻底的测试。
Eugeniu Torica 2012年

哇!Link Shell Extension 的下载中还包括Windows XP符号链接驱动程序
n611x007 2013年

mklink将是Windows集成的链接命令(符号链接和硬链接)。
2016年

@Jinxed,我已经说过mklink不会执行OP要求的操作。
朱利安·奈特

1
使用MKLINK更改软链接位置的Windows方法论是删除链接(使用RD /Q目录链接还是Del /F /Q文件链接),然后使用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" 对于连接点和硬链接也是如此。
Ben Personick


0

方法belo在Windows 7中对我有效

mklink TempLink NewTarget

copy /l /y TempLink OldLink

del TempLink
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.