1. 创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target
        /D        创建目录符号链接。默认为文件符号链接。
        /H        创建硬链接而非符号链接。
        /J        创建目录联接。
        Link      指定新的符号链接名称。
        Target    指定新链接引用的路径(相对或绝对)。
创建D:\mk\link
创建D:\mk\target
创建D:\mk\target\text.txt文件

2.创建文件符号链接:什么参数都不带,就是默认创建文件符号链接。使用这个命令是需要管理员权限的,方法就是在【命令提示符】上点右键,选择【以管理员身份运行】。

mklink D:\mk\link\text.txt D:\mk\target\text.txt  # 这样相当于两个不同的文件夹下面出现了两个相同的文件,对这两个文件编辑哪个都会同时改变。

3.带 /D 参数,创建目录符号链接。同样这个也是需要管理员权限的命令行,输入下面命令:

mklink /d D:\mk\link\target D:\mk\target  # 同样这个也不是快捷方式,相当于一个虚拟的文件夹,而这个文件夹真正存储位置是 D:\mk\target,同样可以正常在 D:\mk\link\target 目录下进行存储文件不占用这个文件夹的空间。

4.带 /J 参数,创建目录联接。之所以第三个介绍这个,是因为这个命令跟第2个命令非常相似,而且这个命令无需管理员权限。

mklink /j D:\mk\link\new D:\mk\target  # 实际上这个 new 文件夹依然是存储在原来的 D:\mk\target 的位置。

5.带 /H 参数,创建硬链接。经过测试硬链接依然不需要管理员权限:

创建D:\mk\target\text.txt文件
mklink /h D:\mk\link\new.txt D:\mk\target\text.txt  # 我们修改 new.txt,会发现原来的 text.txt 里的内容同样改变了。也就是这实际上是同一个文件。