移动文件夹不断链:mklink /J 创建目录联接
把大文件夹(游戏、AppData)挪到别的盘,原位置留一个目录联接,所有程序照常使用,毫无察觉。
先把文件夹移动到新位置,再执行 mklink /J "原路径" "新路径",原路径就会自动指向新位置。
01命令
命令
$ mklink /J "C:\Users\me\AppData\Local\BigGame" "D:\Games\BigGame"02作用说明
目录联接(Junction)是一种文件夹链接:老路径还在,但所有读写都直接落到另一个盘上的真实文件夹。和符号链接(/D)不同,创建联接不需要管理员权限,本地任意 NTFS 分区都能用,所以它是把游戏、Steam 库、AppData 子文件夹挪到大硬盘的标准做法。顺序很重要:先移动真实文件夹,再在老位置建联接。建好用 dir 确认显示 <JUNCTION> 后,再删除老的副本。
03风险
!注意: 对联接执行 rmdir 只删链接本身,不会删目标文件;但反过来把目标文件夹删了,联接就指向空气。不要对 Windows、Program Files 这类系统目录整坨做联接。
04撤销
撤销
$ rmdir "C:\Users\me\AppData\Local\BigGame"05来源
- mklink依据: mklink /J creates a directory junction — a soft link to a directory that does not require administrator privileges, unlike /D symbolic links.
- mklink - SS64依据: Details the /J junction switch and its differences from /D symbolic links (no elevation, local volumes, resolved at access time).
最后验证: 2026-09-18 · 分类: 文件与文件夹