上一篇文章Win10系统以管理员身份运行CMD命令(9种不同方法)中综合了以管理员权限运行CMD的所有方法,但总觉得不够方便,这里再更新一篇使用鼠标右键多级菜单方式打开CMD(含以管理员权限方式运行,以当前用户权限方式运行)的方法,算作是对上一篇内容的补充和应用升级。
方法一、导入注册表备份文件
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCMD]
"SubCommands"=""
"MUIVerb"="在此处运行CMD"
"icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCMD\shell\RunAsAdmin]
@="以管理员权限"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCMD\shell\RunAsAdmin\command]
@="PowerShell -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCMD\shell\RunAsUser]
@="以当前用户权限"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCMD\shell\RunAsUser\command]
@="cmd.exe /s /k pushd \"%V\""
新建“.reg”文件,直接复制并粘贴以上全部内容,保存后,右键合并
即可。
方法二、手动修改注册表
1、使用快捷键Win+R
打开运行,输入regedit
,打开注册表编辑器;
2、找到路径计算机\HKEY_CLASSES_ROOT\Directory\Background\shell
,右键新建
→项(K)
,并重命名该项,如“OpenCMD”;
3、点击OpenCMD
,在右侧窗口中右键新建
→字符串值(S)
,并重命名该项为icon
,即指定该项在鼠标右键中的显示图标。然后双击icon
,编辑其属性,如数值数据(M):cmd.exe
,这里也可以使用绝对路径数值数据(M):C:Windows\system32\cmd.exe
;
4、按照步骤3的操作,依次创建MUIVerb
和SubCommands
项,分别表示该项在鼠标右键中的显示名称和开启多级菜单;
5、在左侧窗口“OpenCMD”上点击右键,新建
→项(K)
,并重命名该项为shell
。在“shell”上右键新建
→项(K)
,分别创建2个子项,并重命名,如“RunAsAdmin”和“RunAsUser”,、设置对应的名称为“以管理员权限”和“以当前用户权限”;
6、在左侧窗口“RunAsAdmin”上点击右键新建
→项(K)
,并重命名该项为command
,点击该项,在右侧窗口中设置“数值数据(v):”为PowerShell -Command "Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs"
。同样的操作设置“RunAsUser”下“command”为cmd.exe /s /k pushd "%V"
。
三、最终效果
四、参考文件
1、win10自定义鼠标右键多级菜单(包含桌面)
2、windows在右键添加多级菜单
3、Win10添加右键打开cmd和Powershell窗口(管理员/非管理员)