使用mklink命令可在Windows中创建符号链接、硬链接和联接点。1、创建文件符号链接:以管理员身份运行CMD,执行mklink 链接路径 原始文件路径,如mklink C:\Links\report.txt C:\Data\report.txt;2、创建目录符号链接:使用mklink /D 链接目录路径 目标目录路径,如mklink /D C:\Projects\Assets D:\Shared\Assets;3、创建硬链接(仅限同一卷内文件):执行mklink /H 链接文件路径 原始文件路径,如mklink /H C:\Backup\file.log C:\Logs\file.log;4、创建目录联接点:使用mklink /J 链接路径 目标目录路径,如mklink /J C:\OldApp\Data D:\AppData\V1。所有操作需管理员权限,成功后系统将提示“创建的符号链接”。

如果您需要在Windows系统中创建指向文件或目录的快捷方式,并希望该快捷方式具备与原始项相同的功能特性,可以使用mklink命令来创建符号链接。符号链接允许您在不同位置访问同一资源,同时保持系统的整洁和高效。
本文运行环境:Dell XPS 13,Windows 11
一、使用mklink创建文件符号链接
文件符号链接用于指向单个文件,使得在访问链接时如同直接访问原文件一样。此方法适用于需要在多个位置引用同一文件但不复制数据的情况。
1、以管理员身份打开命令提示符(CMD),可通过搜索“cmd”后右键选择“以管理员身份运行”。
2、输入以下命令并替换路径:mklink 链接路径 原始文件路径,例如:mklink C:\Links\report.txt C:\Data\report.txt。
3、按下回车执行命令,若成功会显示“为 C:\Links\report.txt > C:\Data\report.txt 创建的符号链接”。
二、使用mklink创建目录符号链接
目录符号链接可将一个文件夹映射到另一个位置,应用程序访问链接目录时将实际读取目标目录内容。这对于迁移数据而不更改配置非常有用。
1、同样以管理员权限启动命令提示符。
2、使用带有 /D 参数的 mklink 命令:mklink /D 链接目录路径 目标目录路径,例如:mklink /D C:\Projects\Assets D:\Shared\Assets。
3、确认输出信息表明链接已创建成功,此时访问 C:\Projects\Assets 实际上是访问 D:\Shared\Assets 的内容。
三、创建硬链接(仅限文件)
硬链接不同于符号链接,它直接指向文件的MFT记录,即使原始文件被删除,硬链接仍可访问数据。注意硬链接只能用于同一卷内的文件。
1、打开管理员模式的命令提示符窗口。
2、执行命令:mklink /H 链接文件路径 原始文件路径,例如:mklink /H C:\Backup\file.log C:\Logs\file.log。
3、验证返回消息确认硬链接创建完成,两个路径指向相同的文件数据。
四、创建目录联接点(Junction Point)
目录联接点是一种特殊的NTFS重解析点,仅适用于本地目录且必须指向本地卷上的路径。相比符号链接,其兼容性更好,尤其对旧版程序支持更佳。
1、以管理员身份运行命令提示符。
2、使用 /J 参数创建联接点:mklink /J 链接路径 目标目录路径,例如:mklink /J C:\OldApp\Data D:\AppData\V1。
3、检查命令输出是否提示创建成功,此后所有对 C:\OldApp\Data 的访问都会被重定向至 D:\AppData\V1。










