Windows系统mklink命令

Windows系统mklink命令

卧云揽月
2022-06-10 / 0 评论 / 36 阅读 / 正在检测是否收录...

mklink 可以像创建快捷方式一样建立文件或文件夹的链接,但不同于快捷方式的是,mklink 创建的链接绝大多数程序都不会认为那是一个链接,而是一个实实在在的文件或文件夹。

mklink 可以创建符号链接、硬链接和目录链接。在 cmd 中输入 mklink 即可看到以下这样的帮助信息。

C:\Users\rain>mklink
创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target

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

例如:
为 D:\OneDrive\Foo 文件夹创建符号链接到 D:\Foo

mklink /D D:\Foo D:\OneDrive\Foo
使用方式适用于快捷方式小箭头
不带参数文件
/D文件夹
/J文件夹
/H文件

上面的表格顺序,从上到下的行为从越来越像快捷方式到越来越像两个独立的文件夹。

关于mklink的 /D /J 区别

区别1:创建
/d 可以使用相对路径方式创建
/j 必须绝对路径方式创建
此区别意义不大,建议所有的mklink目录均用绝对路径创建

区别2:复制和剪切
复制:
/d /j 均生成源目录的内容副本,变为一般文件夹

剪切/移动:
/d 生成的目录,移动到其他地方,仍旧保持链接。对源目录无影响,/d生成的目录消失
/j 生成的目录,移动到其他地方,会产生一个新的副本文件夹,源文件夹内容全部移至新普通文件夹内,源文件夹清空,源文件夹仍旧存在,/j生成的目录也依旧存在

区别3:软件打开
用Filedialog打开
/d生成的目录,地址栏会跳到源目录位置。
/J生成的目录,地址栏不会跳到源目录位置。
用FolderDialog打开,两者相同。

整体来说,/D更像一个快捷方式

0

评论

博主关闭了当前页面的评论