右键在当前位置打开命令行

网上找的用reg文件添加注册表的方法不知为何无效,研究了一下用以下步骤手动添加亲测可行

1.win + R 打开"运行",输入regedit打开注册表编辑器

2.依次打开 HKEY_CLASSES_ROOT => Directory => Background => shell
目录

3.右键 shell => 新建 => 项,会多出一个文件夹,给它取个名字来,例如本例中的open_cmd_here

4.单击open_cmd_here,右侧会有一个默认值,右键点击它并点击"修改",将数值数据改为你希望右键点击时显示的文字
修改命令名称

5.这步可省略,为命令添加图标.还是在单击open_cmd_here后,右侧空白处右键 => 新建 => 字符串值,名称为icon,数值改为你要用的图标,如图
修改图标

6.右键open_cmd_here => 新建 => 项 => 将该文件夹命名为command
7.单击command,同上方的一样,修改默认值,将数值数据修改为
cmd.exe /s /k pushd "%V"
主要引号为英文引号,这行在网上有其它写法,但在我的电脑上不起作用,上面的写法是可行的
至此完成,右键菜单会多出打开命令行的选项

———————————————————————————————————————————————

这里再介绍一下右键添加管理员身份运行cmd的方法:

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\Directory\shell\AdminOpenCmd]
@="管理员打开命令提示符"
"Icon"="cmd.exe"
 
[HKEY_CLASSES_ROOT\Directory\shell\AdminOpenCmd\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs\""
 
[HKEY_CLASSES_ROOT\Directory\Background\shell\AdminOpenCmd]
@="管理员打开命令窗口"
"Icon"="cmd.exe"
 
[HKEY_CLASSES_ROOT\Directory\Background\shell\AdminOpenCmd\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs\""
 
[HKEY_CLASSES_ROOT\Drive\shell\AdminOpenCmd]
@="管理员打开命令窗口"
"Icon"="cmd.exe"
 
[HKEY_CLASSES_ROOT\Drive\shell\AdminOpenCmd\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs\""
 
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\AdminOpenCmd]
@="管理员打开命令窗口"
"Icon"="cmd.exe"
 
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\AdminOpenCmd\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs\""

1.新建一个txt文件,把上面的代码粘贴进去
2.文件另存为,下方编码选ANSI(前提是你的系统默认编码是GBK,一般都是),这一步是为防止中文乱码
3.将文件后缀名改为reg,保存后双击文件运行即可

你可能感兴趣的:(右键在当前位置打开命令行)