我找到了一种添加上下文菜单的方法,当我在 Windows 资源管理器中单击鼠标右键时,可以在当前目录。
创建两个 Windows 注册表项就足够了:
HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt
例如具有价值"Open CMD here..."
和
HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt\command
具有价值
"cmd.exe /k cd /d %1"
或者简单创建一个文件命令注册表并执行它:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt]
@="Open CMD here..."
[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt\command]
@="cmd.exe /k cd /d %1"
但我怎样才能实现一样,这将迫使命令执行程序到“以管理员身份运行”?
答案1
但是,通过“破解”注册表可以实现更多功能,例如不再需要按 Shift 键... 在我看来,只需右键单击就足够了... 为什么不有两个单独的清除条目?:-)
每个带有运行方式的密钥都是以管理密钥身份运行,基本上与“HasLUAShield”=“”结合使用,然后指定与没有提升权限时相同的命令。
下面的调整将使一切变得清晰。
Windows Registry Editor Version 5.00
; OLDSKOOL-TWEAK : Open command prompt on drives, directories
; version rightclick (no shift needed) :
; for standard "Open command window here"
; and added : "Open command windows here (Admin)"
;
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=-
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Open command window here (Admin)"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=-
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="Open command window here (Admin)"
"HasLUAShield"="
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=-
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Open command window here (Admin)"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
答案2
您不必破解注册表。只需使用 Shift 键右键单击即可。另外,我相信菜单会为您提供命令提示符作为管理员选项。如果没有,只需为在 system32 中启动的 cmd 快捷方式创建一个注册表。这基本上就是管理员命令提示符