求助:如何在Windows资源管理器当前文件夹快速打开Cygwin/MinGW/PowerShell/Cmd
求助:如何在Windows资源管理器当前文件夹快速打开Cygwin/MinGW/PowerShell/Cmd
各位大佬好!我现在用Windows 10,之后打算升级到Windows 11,日常工作里经常遇到这种场景:打开Windows资源管理器进到某个文件夹后,需要快速打开Cygwin、MinGW、PowerShell或者Cmd到当前目录,但现在只能先打开终端,再复制粘贴路径用cd命令切换,每天要做好几次,实在太繁琐了!
就像这样的界面:
想请教下有没有更高效的方法?比如用快捷键直接打开,或者右键菜单加个选项,一点就能启动对应终端到当前文件夹?
亲测有效的解决方案(Win10/11通用)
一、右键菜单添加入口(最省心,点一下就开)
1. Windows自带快捷技巧(零设置)
先分享个系统自带的小操作:按住Shift键,右键点击文件夹空白处,Win10会显示「在此处打开PowerShell窗口」,Win11则是「在此处打开终端」,可以直接打开对应终端到当前目录。
2. 手动添加全终端右键入口(适合动手党)
如果想要直接右键就显示所有终端选项,可以修改注册表来实现:
添加Cmd/PowerShell:
按Win+R输入regedit打开注册表编辑器,定位到HKEY_CLASSES_ROOT\Directory\Background\shell:- 新建项,命名为
OpenCmdHere,修改默认值为「在此处打开Cmd」;再在这个项下新建command子项,默认值设为cmd.exe /k cd "%V" - 同理,新建
OpenPowerShellHere项,command子项默认值设为powershell.exe -NoExit -Command Set-Location -LiteralPath "%V"
- 新建项,命名为
添加Cygwin/MinGW:
以Cygwin为例,同样在shell下新建OpenCygwinHere项,默认值设为「在此处打开Cygwin」;command子项默认值替换成你的Cygwin安装路径,示例:C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico /bin/bash --login -c "cd '%V'; exec bash"MinGW的话,把路径换成你的MinGW bash路径,示例:
C:\MinGW\msys\1.0\bin\sh.exe --login -i -c "cd '%V'; exec sh"
3. 第三方工具一键配置(新手友好)
不想折腾注册表的话,可以用Open Here Tweaker这类工具,可视化选择要添加的终端,一键搞定右键菜单配置。
二、地址栏快捷键技巧(最快的单手操作)
打开资源管理器后,按Alt+D快速定位到地址栏,直接输入:
cmd→ 回车,立刻打开Cmd到当前目录powershell→ 回车,打开PowerShell到当前目录- 把Cygwin/MinGW的bash路径加到系统
PATH环境变量里,输入bash(Cygwin)或对应的MinGW终端命令,回车就能直接打开到当前目录
三、自定义全局快捷键(进阶玩法)
可以给终端创建快捷方式,设置全局快捷键随时调用:
- 右键终端程序(比如Cygwin的mintty.exe)→ 创建快捷方式
- 右键快捷方式→属性→快捷方式选项卡→快捷键栏设置组合键(比如
Ctrl+Alt+C) - 把快捷方式的「目标」修改为带路径参数的命令,比如Cygwin的:
这个方法如果配合AutoHotkey脚本,还能自动获取当前资源管理器的路径,适合喜欢折腾的朋友。C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico /bin/bash --login -c "cd '%CD%'; exec bash"
备注:内容来源于stack exchange,提问作者quantum231




