小樱 发表于 2018/3/15 18:36

mklink命令 windows下快速创建软链接

mklink命令 windows下快速创建软链接

帮助
创建符号链接。

MKLINK [ | | ] Link Target

      /D      创建目录符号链接。默认为文件
                符号链接。
      /H      创建硬链接而非符号链接。
      /J      创建目录联接。
      Link    指定新的符号链接名称。
      Target指定新链接引用的路径
                (相对或绝对)。


mklink /d 与 makelink /j 的异同
从 mklink 的帮助中可以看到,两者皆可以创建目录链接。
细心的同学可以发现,前者是创建目录链接,而后者是创建目录联接。
一字之差,有何分别?
mklink 不加参数或加参数 /d 时,创建的链接文件为<SYMLINK>型(<SYMLINKD>代表链接到目录)。
当加参数 /j 时,只能为目录创建联接,并且创建的联接文件为<JUNCTION>型,两种类型的链接文件有显著区别:
可以看出,微软自家使用的都是<JUNCTION>型,至于为何,留待考证。
可见采用xcopy命令并上参数 /B ,可以成功复制 <SYMLINK> 型的符号链接文件,而<JUNCTION>和<SYMLINKD>型链接却不能被复制。

简单创建方法
文件格式
mklink c:\1.txt d:\test\1.txt
格式如下
mklink 程序访问的路径 实际存储文件路径

目录格式
mklink /d c:\a d:\test
格式如下
mklink /d 程序访问的路径 实际存储目录路径


查看软链接类型
dir C:\

页: [1]
查看完整版本: mklink命令 windows下快速创建软链接