windows#右键菜单增加“在此打开命令行窗口”

本文记录在Windows右键菜单上增加一个以普通用户运行的“在此打开命令行窗口”的方法。

第一种方法,手工添加到右键菜单

0x01,使用“Win+R”组合键,打开“运行界面”,输入“regedit”,打开注册表编辑器。

0x02,按注册表路径:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell,找到shell项。

0x03,在shell项下面建个新项名称为“OpenCMD”,然后在OpenCMD下建个新项“command”。

0x04,修改OpenCMD的默认项的数值为“在此处打开命令行窗口”。

0x05,在OpenCMD项下面新建一个字符串值,名称为Icon,其数据数值为cmd.exe。

0x06,修改子项command的默认值为:

1
cmd.exe /s /k pushd "%V"

0x07,执行如上步骤之后,我们在任意目录内,点击鼠标右键。在右键菜单中会出现我们所需要的“在此打开命令行窗口”,点击之后打开命令行窗口。

第二种方法,使用脚本添加到右键菜单

我们将上述各步骤的命整合为一个脚本,然后运行脚本即可自动完成添加,脚本内容如下:

1
2
3
4
5
6
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\background\shell\OpenCMD]
@="在此处打开CMD"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\background\shell\OpenCMD\command]
@="cmd.exe /s /k pushd \"%V\""

将上述内容保存为一个文件,名称比如为:AddOpenCMD.reg,然后双击该脚本,按提示操作即可。

注意:因为reg文件中包含中文,为保证添加到右键后不出现乱码,需将对应reg文件的编码设定为GB2312,如下是Notepad++的设置方法:

参考文档