右键打开命令行窗口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
|
|