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

par*_*oid 31 windows symbolic-link mklink

该网页暗示可以使用mklink.

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

它是如何完成的?

igl*_*vzx 49

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

符号链接的一般语法是:

mklink link destination
Run Code Online (Sandbox Code Playgroud)

因此,要创建一个相对符号链接:link将是相对于您的工作目录的路径,并且destination将是相对于link.

例子:

1. mklink link.txt ..\destination.txt
Run Code Online (Sandbox Code Playgroud)

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

您可以四处移动link.txt,它会始终指向destination.txt一个文件夹。

2. C:\>mklink A\Link.txt ..\Destination.txt
Run Code Online (Sandbox Code Playgroud)

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

  • @paradroid:我很高兴它正在奏效。我深情地记得旧版本的 TCC。你现在使用它多久了?另一方面,是的,PATH 枚举的细微差别让我难以置信。以及强制性的 [博客文章]:(http://blogs.msdn.com/b/oldnewthing/archive/2005/11/22/495740.aspx) 关于过去 MS-DOS 对兼容性的决定**仍然**影响我们今天。 (2认同)