
如果您希望在 Windows 文件资源管理器中直接于目标文件夹内启动终端环境,则无需手动切换路径即可执行命令操作。以下是多种可在当前目录快速打开 cmd 或 PowerShell 窗口的可行方法:
一、在地址栏直接输入命令启动
该方法利用资源管理器地址栏的命令执行能力,无需额外按键组合或注册表修改,适用于所有 Windows 10/11 版本,且操作即时生效。
1、在文件资源管理器中导航至目标文件夹。
2、点击顶部地址栏,使其处于可编辑状态。
3、输入 cmd 并按回车键,将立即打开以当前目录为工作路径的命令提示符窗口。
4、如需打开 PowerShell 窗口,同样在地址栏输入 PowerShell 后回车即可。
二、使用 Shift + 右键快捷菜单
此方式调用系统内置的上下文菜单扩展项,本质是通过右键菜单触发预设的终端启动逻辑,兼容性高且无需第三方工具。
1、在目标文件夹空白区域,按住键盘上的 Shift 键不松开。
2、同时鼠标右键单击空白处,弹出增强型右键菜单。
3、从菜单中选择 “在此处打开 PowerShell 窗口(S)”(Windows 10/11 默认选项)。
4、若需 cmd 窗口,在 PowerShell 窗口中输入 start cmd 并回车,新窗口将继承当前路径。
三、通过注册表添加“在此处打开命令提示符”右键项
该方案将“在此处打开命令提示符”永久集成至右键菜单,消除 Shift 键依赖,支持目录、背景、驱动器及库文件夹多场景调用,适合高频使用者。
1、新建一个记事本文件,粘贴以下完整注册表脚本内容:
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@=”在此处打开命令提示符””Icon”=”cmd.exe”[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]@=”PowerShell -windowstyle hidden -Command \”Start-Process cmd.exe -ArgumentList ‘/s,/k, pushd,%V’ -Verb RunAs\””[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]@=”在此处打开命令提示符””Icon”=”cmd.exe”[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]@=”PowerShell -windowstyle hidden -Command \”Start-Process cmd.exe -ArgumentList ‘/s,/k, pushd,%V’ -Verb RunAs\””[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere]@=”在此处打开命令提示符””Icon”=”cmd.exe”[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere\command]@=”PowerShell -windowstyle hidden -Command \”Start-Process cmd.exe -ArgumentList ‘/s,/k, pushd,%V’ -Verb RunAs\””[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere]@=”在此处打开命令提示符””Icon”=”cmd.exe”[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere\command]@=”PowerShell -windowstyle hidden -Command \”Start-Process cmd.exe -ArgumentList ‘/s,/k, pushd,%V’ -Verb RunAs\””
2、将文件保存为 OpenCmdHere.reg,确保编码为 ANSI 或 UTF-16(推荐记事本另存为时选择“UTF-16 LE”)。
3、双击运行该 .reg 文件,在弹出的确认对话框中点击 “是”。
4、刷新资源管理器或重启后,在任意文件夹空白处右键即可看到 “在此处打开命令提示符” 选项。
四、创建桌面快捷方式并动态传入当前路径
该方法通过快捷方式目标字段注入参数,使 cmd 或 PowerShell 启动时自动定位到用户选定的文件夹,适用于需跨设备复用或规避系统菜单限制的场景。
1、在桌面空白处右键 → “新建” → “快捷方式”。
2、在“请键入对象的位置”框中输入:cmd.exe /k cd /d “%V”(用于 cmd)或PowerShell.exe -NoExit -Command “Set-Location ‘%V'”(用于 PowerShell)
3、点击“下一步”,命名为 “当前路径 CMD” 或类似名称。
4、完成创建后,右键该快捷方式 → “属性” → 在“快捷方式”选项卡中,将“起始位置”字段清空或设为 %USERPROFILE%。
5、此后可将此快捷方式拖入任务栏或发送到开始菜单,并配合文件夹路径参数调用(需配合 Shell 扩展或脚本调用实现自动传参)。
五、使用 Windows Terminal 配置默认启动路径
若已安装 Windows Terminal(Microsoft Store 或 GitHub 发布版),可通过配置 profiles.json 强制新标签页以当前资源管理器路径启动,实现深度集成。
1、打开 Windows Terminal → 设置 → “打开 JSON 文件”。
2、在 profiles → list 数组中,找到对应 cmd 或 PowerShell 的 profile 条目。
3、为其添加或修改 “startingDirectory”: “%USERPROFILE%” 字段,替换为 “startingDirectory”: “.”(部分版本支持点号表示当前上下文路径)。
4、保存文件后,需配合第三方工具如 OpenInTerminal 或 AutoHotkey 脚本捕获资源管理器路径并传递给 Windows Terminal。
5、验证方式:在资源管理器中复制文件夹路径,启动 Windows Terminal 后执行 cd /d “粘贴路径”,确认路径切换有效。

评论(0)