解决方案 | 如何实现右键添加【管理系统环境变量】,更加方便快捷的直达环境变量修改页面?

 

 

 

实现如上效果。

本地新建一个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 或 2pause
    exit /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即可删除。

 

最终效果:

 

posted @   IssacNew  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示