实现如上效果。
本地新建一个bat文件,代码如下:(懒得编辑的直接下载做好的右键管理员身份运行就行:https://wwnb.lanzoul.com/il4DK2jbhwbi )
@echo off :: 设置菜单名称、命令和图标路径 set "menuName=管理系统环境变量" set "command=mshta vbscript:createobject(\"shell.application\").shellexecute(\"C:\\Windows\\System32\\rundll32.exe\",\"sysdm.cpl,EditEnvironmentVariables\",\"\",\"runas\",1)(close)" set "iconPath=%SystemRoot%\System32\shell32.dll,35" :: shell32.dll 中的电脑图标:: 提示用户选择安装或卸载 ECHO 作者主页:https://www.cnblogs.com/issacnew ECHO 时间:2024年12月29日 ECHO ======================================== echo 请选择操作(务必以管理员身份运行): echo 1. 安装右键菜单:管理系统环境变量 echo 2. 卸载右键菜单:管理系统环境变量 set /p choice=请输入数字 (1 或 2)::: 根据用户选择执行相应操作 if "%choice%"=="1" (call :InstallMenu ) else if "%choice%"=="2" (call :UninstallMenu ) else (echo 无效的选择,请重新运行脚本并输入 1 或 2。pauseexit /b ):: 安装右键菜单 :InstallMenu reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\%menuName%" /ve /d "%menuName%" /f reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\%menuName%\command" /ve /d "%command%" /f reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\%menuName%" /v "Icon" /d "%iconPath%" /f echo 右键菜单已安装。 pause exit /b:: 卸载右键菜单 :UninstallMenu reg delete "HKEY_CLASSES_ROOT\Directory\Background\shell\%menuName%" /f echo 右键菜单已卸载。 pause exit /b
不需要这个右键菜单的时候,再次运行这个脚本,选择2即可删除。