当前位置: 首页 > news >正文

符号链接将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

http://www.jsqmd.com/news/1081591/

相关文章:

  • 嵌入式GUI开发中位图资源优化:从格式转换到性能调优实战
  • emWin三大核心交互控件实战:进度条、单选按钮与滚动条开发指南
  • Metasploit渗透测试实战:从零搭建环境到漏洞利用与后渗透
  • Windows 日常维护怎么先做轻量排查?用 ZTools 看这5个入口
  • 如何判断实习转正是否靠谱
  • 别再凭感觉选虚拟机了!基于217家企业的部署日志分析:VirtualBox故障率高出VMware 3.4倍,根源竟在驱动层
  • 5分钟搞定Jellyfin中文影视刮削难题:MetaShark插件终极指南
  • 机器人面试绝杀题:ROS1 与 ROS2 底层架构差异
  • 终极AEUX插件指南:3步实现Figma到After Effects的无缝转换
  • 嵌入式GUI开发:emWin GRAPH控件从入门到精通
  • WarcraftHelper终极指南:让经典魔兽争霸III焕发新生的专业解决方案
  • 嵌入式GUI开发实战:从emWin库构建到硬件移植全流程解析
  • 嵌入式GUI性能优化:emWin内存设备技术与多任务模型实战
  • 嵌入式GUI硬件加速实战:emWin接口详解与性能优化指南
  • 嵌入式GUI多任务与多层显示:emWin内核接口与MultiLayer实战解析
  • 嵌入式GUI远程调试:emWin VNC Server集成与优化实战
  • ARM Cortex-M PLL配置与低功耗模式实战:以LPC210x为例
  • 嵌入式RSA算法库实战:Motorola SDK深度解析与集成指南
  • 【限时技术内参】:VMware免费替代方案实测报告(开源方案Proxmox VE + KVM集群部署手册,附一键自动化脚本GitHub链接)
  • Hutool CVE-2022-22885漏洞解析:Java XXE安全风险与修复实战
  • 如何在10分钟内搭建AI驱动的自动化测试平台:Testsigma终极指南
  • 如何快速选择AI文献管理工具:终极对比指南
  • Wand-Enhancer:如何为WeMod游戏修改器解锁专业功能并增强用户体验
  • CVE-2025-54068 — Laravel Livewire v3 远程代码执行漏洞 完整分析
  • 嵌入式GUI显示驱动配置:从emWin架构到硬件接口实战
  • LPC2101 UART1自动流控制:寄存器级配置与实战避坑指南
  • Windows Btrfs终极指南:从NTFS到现代文件系统的无缝迁移
  • emWin高级控件实战:ICONVIEW、IMAGE、KNOB、LISTBOX核心机制与避坑指南
  • 仅限首批信创试点单位内部流出:《国产虚拟机兼容性矩阵表(v3.2)》含217款国产芯片/OS组合验证结果
  • Windows上的Btrfs文件系统:开源驱动WinBtrfs完整使用指南