前言
用惯了linux的右键打开在此处cmd,就想把windows也改一下。(测试环境win10)
使用
鼠标右键:
在此处打开命令行窗口
在此处打开命令行窗口(管理员)
shift + 鼠标右键:
在此处打开 Powershell 窗口
在此处打开 Powershell 窗口(管理员)
代码
新建xx.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"
`