windows中 Vscode从c盘迁移到其他盘步骤(CMD命令版)
·
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` → 这是现在真正的扩展存储位置
更多推荐
所有评论(0)