文件名为 绿化.bat 放置在code.exe同级目录下执行 代码如下:

@echo off
setlocal

:: 获取当前目录作为VSCode的安装目录
set "vscodeDir=%~dp0"
set "desktopPath=%USERPROFILE%\Desktop"

echo 正在准备添加右键菜单注册表脚本...

:: 创建临时注册表文件
set "regFile=%TEMP%\vscode_context_menu.reg"

> "%regFile%" echo Windows Registry Editor Version 5.00
>>"%regFile%" echo.
>>"%regFile%" echo [HKEY_CLASSES_ROOT\*\shell\VSCode]
>>"%regFile%" echo @="Open with Code"
>>"%regFile%" echo "Icon"="%vscodeDir:~0,-1%\\Code.exe"
>>"%regFile%" echo.
>>"%regFile%" echo [HKEY_CLASSES_ROOT\*\shell\VSCode\command]
>>"%regFile%" echo @="\\"%vscodeDir:~0,-1%\\Code.exe\\" \\"%%1\\""
>>"%regFile%" echo.
>>"%regFile%" echo [HKEY_CLASSES_ROOT\Directory\shell\VSCode]
>>"%regFile%" echo @="Open with Code"
>>"%regFile%" echo "Icon"="%vscodeDir:~0,-1%\\Code.exe"
>>"%regFile%" echo.
>>"%regFile%" echo [HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
>>"%regFile%" echo @="\\"%vscodeDir:~0,-1%\\Code.exe\\" \\"%%V\\""
>>"%regFile%" echo.
>>"%regFile%" echo [HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
>>"%regFile%" echo @="Open with Code"
>>"%regFile%" echo "Icon"="%vscodeDir:~0,-1%\\Code.exe"
>>"%regFile%" echo.
>>"%regFile%" echo [HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
>>"%regFile%" echo @="\\"%vscodeDir:~0,-1%\\Code.exe\\" \\"%%V\\""

echo 注册表脚本已准备完毕。

:: 导入注册表文件
echo 正在导入注册表设置...
reg import "%regFile%"
if %errorlevel% equ 0 (
    echo 注册表设置成功导入。
) else (
    echo 错误:未能导入注册表设置。
)

:: 删除临时文件
del "%regFile%"

:: 提示用户是否要创建桌面快捷方式
:shortcut_option
set /p createShortcut="是否在桌面上创建Visual Studio Code的快捷方式?(Y/N): "
if /i "%createShortcut%"=="Y" goto create_shortcut
if /i "%createShortcut%"=="N" goto end
echo 输入无效,请输入 Y 或 N。
goto shortcut_option

:create_shortcut
echo 正在创建桌面快捷方式...
set "wshShell=%TEMP%\CreateShortcut.vbs"
>"%wshShell%" echo Set oWS = WScript.CreateObject("WScript.Shell")
>>"%wshShell%" echo sLinkFile = "%desktopPath%\Visual Studio Code.lnk"
>>"%wshShell%" echo Set oLink = oWS.CreateShortcut(sLinkFile)
>>"%wshShell%" echo oLink.TargetPath = "%vscodeDir:~0,-1%\Code.exe"
>>"%wshShell%" echo oLink.Save
cscript //nologo "%wshShell%"
del "%wshShell%"
echo 桌面快捷方式创建完成。
goto end

:end
echo 所有操作已完成。
pause
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐