如何使用 mklink 创建具有相对路径的符号链接?

如何使用 mklink 创建具有相对路径的符号链接?

此网页意味着可以使用 创建具有相对路径的符号链接mklink

我尝试了各种方法来建立相对符号链接,但最终总是得到绝对路径。

如何完成?

答案1

符号链接默认是相对的。您必须明确输入驱动器号才能使链接的任何部分成为绝对的。

符号链接的一般语法是:

mklink link destination

因此,要创建一个相对符号链接:link将是相对于你的工作目录, 和destination将是相对于link

例子:

1. mklink link.txt ..\destination.txt

link.txt这将创建一个指向destination.txt上一个文件夹的符号链接。

您可以移动link.txt,它将始终指向destination.txt上方的一个文件夹。

2. C:\>mklink A\Link.txt ..\Destination.txt

这将创建一个符号C:\A\Link.txt链接C:\Destination.txt

答案2

要建立与目录的相对链接,请使用/D开关

例如:

mklink /D lib\foo ..\foo

foo从父目录链接目录为lib\foo

当链接移动到另一个目录时,它仍然会..\foo以相对意义指向。

使用/Jswitch 创建的连接点可以在创建时指定相对路径,但是此路径已被解析并且连接点将始终指向绝对路径。

相关内容