Windows 创建虚拟目录符号链接(mklink)

概述

在 Windows 中使用 mklink 命令创建目录符号链接,将一个目录映射到另一个位置,类似于 Linux 的 ln -s。常用于活字格多版本管理、磁盘空间优化等场景。

操作步骤

  1. 管理员身份打开 CMD(命令提示符)
  2. 切换到目标盘符,如:D:
  3. 执行 mklink 命令

命令格式

mklink /D "链接路径" "目标路径"

实战示例

mklink /D "D:\Forguncy 8.103" "D:\HZGSJQ\Forguncy 8.0.103"

创建 D:\Forguncy 8.103 作为符号链接,指向真实目录 D:\HZGSJQ\Forguncy 8.0.103。访问链接路径时实际读写的是目标路径。

参数说明

参数说明适用对象
/D创建目录符号链接目录
/J创建目录联接(Junction)目录(仅本地)
/H创建硬链接文件

符号链接 vs 联接

  • 符号链接(/D):可跨盘符、可指向网络路径,类似快捷方式但对程序透明
  • 联接(/J):仅限本地 NTFS 盘符,性能略好,兼容性更广

应用场景

  • 活字格多版本共存,通过链接快速切换版本
  • 将大型文件夹映射到其他磁盘释放 C 盘空间
  • 统一路径访问分散在不同位置的资源
  • 开发环境与生产环境目录结构保持一致

查看和删除链接

-- 查看目录是否为链接
dir /AL /S D:\

-- 删除链接(不会删除目标目录)
rmdir "D:\Forguncy 8.103"
-- 或用 del 删除文件链接
del "D:\link.txt"

注意事项

  • 必须管理员权限运行 CMD
  • 链接路径不能是已存在的文件或目录
  • 删除链接不会影响目标目录,但要小心别误删目标

标签: