vscode正确迁移步骤(CMD命令版)

1、关闭VS Code后,以管理员身份打开CMD:

    Win+R 输入 cmd → 右键选择 “以管理员身份运行”

2、执行以下命令(逐行复制粘贴):

:: 1. 复制扩展文件到D盘

robocopy "%USERPROFILE%\\.vscode\\extensions" "D:\\VSCodeExtensions" /E /COPYALL /XJ /R:0 /W:0

:: 2. 备份原文件夹

ren "%USERPROFILE%\\.vscode\\extensions" extensions\_backup

:: 3. 创建符号链接(关键步骤)

mklink /J "%USERPROFILE%\\.vscode\\extensions" "D:\\VSCodeExtensions"

3、修改VS Code快捷方式:

(1) 右键桌面VS Code图标 → 属性

(2) 在”目标“末尾添加(注意前面加空格):

  --extensions-dir "D:\\VSCodeExtensions"

⚠️ 注意事项:

1. 必须用管理员运行CMD(否则mklink会报错)

2. 路径不要带$source等变量,直接用完整路径

3. 如果提示“当文件已存在时,无法创建该文件”**,先执行:

cmd

  rmdir /q /s "%USERPROFILE%\\.vscode\\extensions"

🔍 验证是否成功:

cmd

dir /a "%USERPROFILE%\\.vscode"

若看到以下输出即表示成功:

2025/07/19  15:30    <JUNCTION>     extensions \[D:\\VSCodeExtensions]
​

💡 替代方案(如果仍失败):

直接修改VS Code启动参数即可强制重定向(无需迁移文件):

1. 右键VS Code快捷方式 → 属性

2. “目标”栏修改为: 


"D:\\Program Files\\Microsoft VS Code\\Code.exe" --extensions-dir "D:\\VSCodeExtensions"

3. 重启VS Code,所有新扩展会自动安装到D盘

此方法对已有扩展无影响,后续新安装的扩展会存到D盘。旧扩展可手动移动到D:\\VSCodeExtensions(移动后需重启VS Code)。

✅ 可安全删除的路径

1. 原扩展文件夹 → `C:\\Users\\<用户名>\\.vscode\\extensions\_backup`  
​
(迁移前您通过 `ren` 命令创建的备份)
​
2. 残留的扩展缓存 → `C:\\Users\\<用户名>\\AppData\\Roaming\\Code\\CachedExtensions`

⚠️ 绝对不能删的路径

​
❌ `C:\\Users\\<用户名>\\.vscode\\extensions` → 这是指向D盘的\*\*符号链接\*\*(实际不占空间)  
​
❌ `D:\\VSCodeExtensions` → 这是现在真正的扩展存储位置
​

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐