移动文件夹不断链:mklink /J 创建目录联接

把大文件夹(游戏、AppData)挪到别的盘,原位置留一个目录联接,所有程序照常使用,毫无察觉。

Windows文件命令提示符链接中风险
先把文件夹移动到新位置,再执行 mklink /J "原路径" "新路径",原路径就会自动指向新位置。

01命令

命令
$ mklink /J "C:\Users\me\AppData\Local\BigGame" "D:\Games\BigGame"

02作用说明

目录联接(Junction)是一种文件夹链接:老路径还在,但所有读写都直接落到另一个盘上的真实文件夹。和符号链接(/D)不同,创建联接不需要管理员权限,本地任意 NTFS 分区都能用,所以它是把游戏、Steam 库、AppData 子文件夹挪到大硬盘的标准做法。顺序很重要:先移动真实文件夹,再在老位置建联接。建好用 dir 确认显示 <JUNCTION> 后,再删除老的副本。

03风险

风险中风险
使用条件Move the original folder to the new location first, then create the junction at the old path. No admin rights needed on NTFS drives.
!注意: 对联接执行 rmdir 只删链接本身,不会删目标文件;但反过来把目标文件夹删了,联接就指向空气。不要对 Windows、Program Files 这类系统目录整坨做联接。

04撤销

撤销
$ rmdir "C:\Users\me\AppData\Local\BigGame"

05来源

  • mklink
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: mklink /J creates a directory junction — a soft link to a directory that does not require administrator privileges, unlike /D symbolic links.
  • mklink - SS64
    SS64 · technical · 2026-09-17
    依据: Details the /J junction switch and its differences from /D symbolic links (no elevation, local volumes, resolved at access time).

最后验证: 2026-09-18 · 分类: 文件与文件夹

06相关方案