上一篇文章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的操作,依次创建MUIVerbSubCommands项,分别表示该项在鼠标右键中的显示名称和开启多级菜单;
在鼠标右键中的显示图标、名称和开启多级菜单
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"
在右侧窗口中设置“数值数据(v):”

三、最终效果

Windows10使用鼠标右键多级菜单打开CMD

四、参考文件

1、win10自定义鼠标右键多级菜单(包含桌面)
2、windows在右键添加多级菜单
3、Win10添加右键打开cmd和Powershell窗口(管理员/非管理员)


本文标签:技巧杂烩WindowsCMD