win系统快速创建非主盘的盘符链接
使用 mklink /J 创建目录联接前,必须先将原文件夹完整迁移到目标盘,并确保安全删除原文件夹。若直接删除或复制不完整,会导致符号链接失效或数据丢失。核心方法是:通过 robocopy 多线程复制确保高效迁移,再用 rmdir 安全删除原目录。以下是具体操作流程:
一、关键操作步骤
1. 前期准备:关闭占用进程
- 彻底关闭目标文件夹关联的软件(如迁移微信数据需关闭微信、QQ等):
taskkill /F /IM wechat.exe taskkill /F /IM qq.exe - 检查文件夹是否被占用:
若复制或删除时提示“文件正在使用”,需通过 资源监视器(任务管理器 → 性能 → 打开资源监视器)搜索目标路径,结束相关进程。
2. 快速复制文件夹:使用 robocopy 多线程命令
- 核心命令(以迁移
C:\Users\用户名\AppData\Roaming\Tencent到E:\TencentData为例):robocopy "C:\Users\用户名\AppData\Roaming\Tencent" "E:\TencentData" /E /COPYALL /XJ /MT:16 /R:1 /W:1 - 关键参数解析:
/E:复制所有子目录(含空目录)。/COPYALL:保留文件权限、所有权等所有属性。/XJ:跳过符号链接,避免递归复制导致死循环。/MT:16:启用16线程并发复制(默认8线程),显著提升小文件迁移速度。/R:1 /W:1:失败重试1次,等待1秒,避免卡顿。
为何比普通复制快?
robocopy的多线程机制可同时处理多个文件,充分利用磁盘I/O带宽,尤其适合海量小文件场景(如缓存、插件目录)。普通复制是单线程操作,效率极低。
3. 安全删除原文件夹
- 必须用命令行删除(资源管理器直接删除可能误删目标数据):
rmdir /S /Q "C:\Users\用户名\AppData\Roaming\Tencent"/S:递归删除子目录。/Q:静默模式,不提示确认(确保删除原目录而非目标数据)。
- 禁止直接右键删除:资源管理器可能误将目标盘数据一并删除。
二、注意事项与避坑指南
1. 必须验证复制完整性
- 迁移后对比源/目标目录大小:
dir "C:\Users\用户名\AppData\Roaming\Tencent" (应显示“路径不存在”) dir "E:\TencentData" - 检查关键文件是否存在(如微信的
MsgAttach目录)。
2. 常见错误规避
- 未关闭应用直接操作:
若软件正在运行,文件可能被锁定,导致复制/删除失败。务必先结束所有关联进程。 - 路径含空格未加引号:
路径中的空格或中文需用英文双引号包裹(如"C:\Program Files"),否则命令解析会出错。 - 误删目标数据:
删除原文件夹时,仅删除C盘路径(rmdir命令指向C盘路径),不会影响E盘数据。
3. 特殊场景处理
- 系统保护文件夹(如
Program Files):
需以管理员身份运行CMD,并临时关闭Windows Defender的“受保护的文件夹访问”。 - 迁移后软件异常:
若软件无法识别新路径,需检查:- 目标目录权限是否继承自原路径(
/COPYALL可解决)。 - 是否遗漏了隐藏文件(
robocopy默认复制隐藏文件)。
- 目标目录权限是否继承自原路径(
三、操作后验证
- 检查符号链接状态:
fsutil reparsepoint query "C:\Users\用户名\AppData\Roaming\Tencent"- 成功时会显示目标路径(如
<<===>> E:\TencentData)。
- 成功时会显示目标路径(如
- 启动关联软件测试:
打开微信/QQ,确认聊天记录、文件正常加载,且新数据实时写入E盘。
重要提醒:若操作失败,可通过以下步骤回滚:
① 删除符号链接(rmdir "C盘路径")→ ② 将E盘数据复制回C盘 → ③ 重启软件。
迁移前务必备份关键数据(如微信聊天记录),避免意外丢失。

浙公网安备 33010602011771号