右键打开命令行窗口CMD
经常为刚装的系统设置一些注册表信息,为了方便记忆,顺手写下。在win7上可以通过按住Shift+右键打开CMD,win10及以后版本此种操作是打开PowerShell,有的时候在当前目录需要用到CMD窗口,powershell得切换一下(方法:start cmd)。这里说几种通过修改注册表添加右键菜单的方法:
一、目录上右键打开CMD(方法1)
(1)设置右键菜单名称和图标找到注册表路径:
计算机\HKEY_CLASSES_ROOT\Directory\shell\
操作:
①新建→项
OpenCmd
②设置默认字符串(HKEY_CLASSES_ROOT\Directory\shell\OpenCmd)
在此处打开命令窗口
设置右键图标:
③窗口右侧的空白区域单击鼠标右键,选择新建→字符串值
Icon
④双击字符串Icon,将该字符串的数值数据设置为:
cmd.exe
此时右键菜单的图标显示为cmd.exe应用程序的图标。
(2)设置右键菜单调用的程序
定位到注册表路径:
计算机\HKEY_CLASSES_ROOT\Directory\shell\OpenCmd
①新建→项
command
②设置默认字符串:
cmd.exe /s /k pushd "%V"
此处设置调用cmd的字符串还可以是以下方法:
Powershell -windowstyle hidden -Command "Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs"
或者
cmd.exe /k pushd %1
效果如图:
图1 设置注册表
图2 文件夹上右键菜单
图3 点击“在此处打开命令窗口”
二、文件夹上右键打开CMD(方法2)
(1)设置右键菜单名称和图标定位注册表路径
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell
①新建→项
CommandPrompt
②设置默认字符串:
openCMD
设置图标③窗口右侧的空白区域单击鼠标右键,选择新建→字符串值
Icon
④双击字符串Icon,将该字符串的数值数据设置为:
cmd.exe
(2)设置调用的程序
定位到:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\CommandPrompt
①新建→项
command
②设置默认字符串:
cmd.exe /k pushd %1
效果图见图2
三、空白处右键打开CMD
方法同一:(1)设置菜单名称和图标
定位到:
计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\
①新建→项
OpenCmd
②设置默认字符串:
在此处打开命令窗口
③窗口右侧的空白区域单击鼠标右键,选择新建→字符串值
Icon
④双击字符串Icon,将该字符串的数值数据设置为:
cmd.exe
(2)设置右键菜单调用的程序
定位到:
计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmd
①新建→项
command
②设置默认字符串:
cmd.exe /s /k pushd "%V"
效果如图:
图4 空白处右键
四、磁盘盘符上右键打开CMD
(1)计算机\HKEY_CLASSES_ROOT\Drive\shell\①新建→项
OpenCmd
②设置默认字符串:
在此处打开命令窗口
③窗口右侧的空白区域单击鼠标右键,选择新建→字符串值
Icon
④双击字符串Icon,将该字符串的数值数据设置为:
cmd.exe
(2)计算机\HKEY_CLASSES_ROOT\Drive\shell\OpenCmd
①新建项
command
②设置默认字符串:
cmd.exe /s /k pushd "%V"
附:空白处右键打开CMD.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
我写了一个一键修改上述操作的bat脚本,操作比较方便。但是因为操作了注册表对权限要求比较高,一般bat需要使用管理员权限去执行,这里我直接在bat里添加了获取管理员权限的功能,直接调出UAC,如图:
图 获取管理员身份
执行效果
图 bat功能页
资源下载链接:AddCmd2Menu.bat
注:CSDN不能免费上传资源,需要1积分,下载完成后评论,即可返还积分。