符号链接将 VSCode 文件从C盘转至D盘

一切从简,假设你安装 VSCode 默认文件夹选择D盘,勾选了添加桌面快捷键。

建立如下脚本 .bat 文件,运行即可。

chcp 65001
@echo off

REM 检查并删除已存在的符号链接
if exist "C:\Users\%username%\.vscode" (
    rmdir "C:\Users\%username%\.vscode"
)
if exist "C:\Users\%username%\AppData\Roaming\Code" (
    rmdir "C:\Users\%username%\AppData\Roaming\Code"
)

REM 备份原有文件,如果目标文件已存在则跳过
xcopy "C:\Users\%username%\.vscode" "D:\Microsoft VS Code Files\.vscode" /E /I /H /Y /C /Q
REM xcopy "C:\Users\%username%\AppData\Local\Programs\Microsoft VS Code" "D:\Microsoft VS Code Files\AppData\Local\Programs\Microsoft VS Code" /E /I /H /Y /C /Q
xcopy "C:\Users\%username%\AppData\Roaming\Code" "D:\Microsoft VS Code Files\AppData\Roaming\Code" /E /I /H /Y /C /Q

REM 删除原文件夹(如果存在)
if exist "C:\Users\%username%\.vscode" rmdir /S /Q "C:\Users\%username%\.vscode"
REM if exist "C:\Users\%username%\AppData\Local\Programs\Microsoft VS Code" rmdir /S /Q "C:\Users\%username%\AppData\Local\Programs\Microsoft VS Code"
if exist "C:\Users\%username%\AppData\Roaming\Code" rmdir /S /Q "C:\Users\%username%\AppData\Roaming\Code"

REM 创建新文件夹(如果还不存在)
if not exist "D:\Microsoft VS Code Files\.vscode" mkdir "D:\Microsoft VS Code Files\.vscode"
REM if not exist "D:\Microsoft VS Code Files\AppData\Local\Programs\Microsoft VS Code" mkdir "D:\Microsoft VS Code Files\AppData\Local\Programs\Microsoft VS Code"
if not exist "D:\Microsoft VS Code Files\AppData\Roaming\Code" mkdir "D:\Microsoft VS Code Files\AppData\Roaming\Code"
if not exist "D:\Microsoft VS Code Files\extensions" mkdir "D:\Microsoft VS Code Files\extensions"

REM 创建符号链接
mklink /D "C:\Users\%username%\.vscode" "D:\Microsoft VS Code Files\.vscode"
REM mklink /D "C:\Users\%username%\AppData\Local\Programs\Microsoft VS Code" "D:\Microsoft VS Code Files\AppData\Local\Programs\Microsoft VS Code"
mklink /D "C:\Users\%username%\AppData\Roaming\Code" "D:\Microsoft VS Code Files\AppData\Roaming\Code"

REM 修改 VS Code 快捷方式
powershell -Command "$ws = New-Object -ComObject WScript.Shell; $s = $ws.CreateShortcut('%userprofile%\Desktop\Visual Studio Code.lnk'); $s.Arguments = '--extensions-dir ""D:\Microsoft VS Code Files\extensions""'; $s.Save()"

powershell -Command "Write-Host '操作完成。请检查桌面上的 VS Code 快捷方式是否已正确修改。' -ForegroundColor Green"
pause

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值