任意位置打开管理员命令提示符

写博客要用git或者其他命令很多次,每次都从开始菜单打开在切换目录非常麻烦。索性找了篇教程,通过修改注册表可以在任意位置打开管理员命令提示符。

  1. 按win+r
  2. 输入regedit打开注册表
  3. 找到路径’HKEY_CLASSES_ROOT\Directory\Background\shell\’
  4. 在shell目录右键新建一个叫runas的项
  5. 在runas目录右键新建一个叫command的项
  6. 在runas上右键,新建一个DWORD32类型叫ShowBasedOnVelocityId的项目,填入值639bc8
  7. 点到command里面,右键那个默认,填入’cmd.exe /s /k pushd “%V”’
  8. 结束

或者直接使用reg编辑器来添加功能:


Windows Registry Editor Version 5.00

; 若原先有,先删除原来的
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\PowershellAdmin]

; 1.右键:命令行
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="在此处打开命令行窗口"

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe -noexit -command Set-Location -literalPath \"%V\"" 

; 2.右键:命令行(管理员)
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="在此处打开命令行窗口(管理员)"
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

; 3.shift+右键:Powershell(管理员)
[HKEY_CLASSES_ROOT\Directory\Background\shell\PowershellAdmin]
@="在此处打开 Powershell 窗口(管理员)"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\PowershellAdmin\command]
@="\"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\" -windowstyle hidden -Command $stpath = pwd; Start-Process PowerShell -ArgumentList \\\"-NoExit\\\", \\\"-Command Set-Location -literalPath '%V'\\\" -verb RunAs"