我正在寻找 Windows 10 中的一种快捷方式,以便从 Windows 资源管理器中使用目录/文件夹打开 cmd.exe,以便我在命令提示符中将此特定文件夹作为实际工作目录。
我知道保持Shift和右键点击在资源管理器中的相对文件夹中,您将获得一个额外的菜单选项,用于在 cmd.exe 中打开它,如下所述:
如何从 Windows 7 中的文件夹的文件资源管理器快速打开终端?
但不幸的是,这在 Windows 10 中不起作用,它只适用于 Windows 7 和 Windows 8。在 Windows 10 中,您只能选择在 PowerShell 中打开它,而不能在命令提示符/cmd.exe 中打开它。
- 如何在 cmd.exe 中从 Windows 资源管理器打开文件夹而无需进行太多输入?
答案1
它确实有效适用于 Windows 10。已经有很多重复的问题:
- 在资源管理器中按住 Shift 键并单击鼠标右键时,如何将“使用 Powershell 打开”更改为“使用命令提示符打开”?
- 如何在 Creators Update 上的 Windows 资源管理器的文件菜单中恢复“打开命令提示符”?
- 上下文菜单中未出现“在此处打开命令窗口”
基本上只是取得所有权的关键HKEY_CLASSES_ROOT\Directory\shell\cmd
和改名将DWORDHideBasedOnVelocityId
设置为ShowBasedOnVelocityId
。有关详细信息,请阅读
- 如何在 Build 14986 及更新版本中恢复“在此处打开命令窗口”选项
- 在 SHIFT+右键单击菜单中恢复“在此打开命令窗口”选项
- 将在此处打开命令窗口项恢复到 Windows 10 文件夹上下文菜单
- 如何将“在此处打开命令窗口”选项返回到 Windows 10 的上下文菜单
您还可以获取菜单项Windows 10 中无需按 Shift 键即可显示“此处输入命令提示符”, 或者在 Windows 上将菜单项添加到 SHIFT + 右键单击菜单
或者直接使用 Andrew Richards 的增强“在此处打开命令提示符”上下文菜单体验调整并选择以正常权限和提升权限运行 cmd/powershell/bash...
只需导入下面的 *.reg 文件(或从上面的 MSDN 博客复制)
Windows Registry Editor Version 5.00
; Command Prompt
[HKEY_CLASSES_ROOT\Directory\shell\01MenuCmd]
"MUIVerb"="Command Prompts"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuCmd"
[HKEY_CLASSES_ROOT\Directory\background\shell\01MenuCmd]
"MUIVerb"="Command Prompts"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuCmd"
[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\open]
"MUIVerb"="Command Prompt"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\open\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\runas]
"MUIVerb"="Command Prompt Elevated"
"Icon"="cmd.exe"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
; PowerShell
[HKEY_CLASSES_ROOT\Directory\shell\02MenuPowerShell]
"MUIVerb"="PowerShell Prompts"
"Icon"="powershell.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuPowerShell"
[HKEY_CLASSES_ROOT\Directory\background\shell\02MenuPowerShell]
"MUIVerb"="PowerShell Prompts"
"Icon"="powershell.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuPowerShell"
[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\open]
"MUIVerb"="PowerShell"
"Icon"="powershell.exe"
[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\open\command]
@="powershell.exe -noexit -command Set-Location '%V'"
[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\runas]
"MUIVerb"="PowerShell Elevated"
"Icon"="powershell.exe"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\runas\command]
@="powershell.exe -noexit -command Set-Location '%V'"
; Ensure OS Entries are on the Extended Menu (Shift-Right Click)
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"Extended"=""
[HKEY_CLASSES_ROOT\Directory\background\shell\cmd]
"Extended"=""
[HKEY_CLASSES_ROOT\Directory\shell\Powershell]
"Extended"=""
[HKEY_CLASSES_ROOT\Directory\background\shell\Powershell]
"Extended"=""
答案2
按Alt+D转到地址栏*,或单击它并确保已选中所有内容(默认情况下应为选中状态)。或者,用户 phuclv 告诉我们Ctrl+还会L选择地址栏。
输入cmd
并按 Enter。
您可以执行相同操作来获取 PowerShell 窗口,只需输入powershell
而不是cmd
。
答案3
您可以使用免费的键重新映射产品 自动热键。
F12这是一个脚本,当单击时,它将在资源管理器中的当前文件夹上启动命令提示符。
#IfWinActive ahk_class CabinetWClass
~F12::
ControlGetText, _Path, toolbarwindow322, ahk_class CabinetWClass
StringReplace, _Path, _Path,% "Address: ",% ""
Run %comspec%, %_Path%
安装 AutoHotKey 后,将上述文本放入一个.ahk
文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。
要选择其他热键F12,请参阅 AutoHotkey 密钥列表。
答案4
因此,将此代码保存为文件。蝙蝠/命令,然后运行或单击(需要管理员权限)。
Windows Registry Editor Version 5.00;Command Prompt Here[HKEY_CLASSES_ROOT\Directory\shell\runas]@="Command Prompt Here"[HKEY_CLASSES_ROOT\Directory\shell\runas\command]@="cmd.exe /s /k pushd \"%V\"" cls & echo/ & "%__APPDIR__%reg.exe" import "%~f0" & "%__APPDIR__%timeout" -1
-
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\runas] @="Command Prompt Here" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /s /k pushd \"%V\""
您将获得以下菜单上下文:
Command Prompt Here
你不需要额外的启动脚本或Shift保持右键点击。