You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求助:如何在Windows资源管理器当前文件夹快速打开Cygwin/MinGW/PowerShell/Cmd

求助:如何在Windows资源管理器当前文件夹快速打开Cygwin/MinGW/PowerShell/Cmd

各位大佬好!我现在用Windows 10,之后打算升级到Windows 11,日常工作里经常遇到这种场景:打开Windows资源管理器进到某个文件夹后,需要快速打开Cygwin、MinGW、PowerShell或者Cmd到当前目录,但现在只能先打开终端,再复制粘贴路径用cd命令切换,每天要做好几次,实在太繁琐了!

就像这样的界面:
Windows资源管理器打开某文件夹的界面

想请教下有没有更高效的方法?比如用快捷键直接打开,或者右键菜单加个选项,一点就能启动对应终端到当前文件夹?


亲测有效的解决方案(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终端命令,回车就能直接打开到当前目录

三、自定义全局快捷键(进阶玩法)

可以给终端创建快捷方式,设置全局快捷键随时调用:

  1. 右键终端程序(比如Cygwin的mintty.exe)→ 创建快捷方式
  2. 右键快捷方式→属性→快捷方式选项卡→快捷键栏设置组合键(比如Ctrl+Alt+C
  3. 把快捷方式的「目标」修改为带路径参数的命令,比如Cygwin的:
    C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico /bin/bash --login -c "cd '%CD%'; exec bash"
    
    这个方法如果配合AutoHotkey脚本,还能自动获取当前资源管理器的路径,适合喜欢折腾的朋友。

备注:内容来源于stack exchange,提问作者quantum231

火山引擎 最新活动