代码之家  ›  专栏  ›  技术社区  ›  Mick Greener

在当前工作目录(Windows 10)中打开cygwin.bat文件

  •  0
  • Mick Greener  · 技术社区  · 7 年前

    是Cygwin的新手,尝试从当前工作目录启动批处理文件。我以前用注册表编辑器对Windows10中的.exe文件做过类似的操作(请参见链接):

    https://www.windowscentral.com/how-launch-bash-shell-right-click-context-menu-windows-10

    我的cygwin.bat文件如下:

    @echo off
    SETLOCAL
    set HOME=C:\path\to\home
    C:
    chdir C:\cygwin64\bin
    bash --login -i
    ENDLOCAL
    

    但是,当我右键单击一个目录以“open cygwin.bat here”时,终端将在 C:\path\to\home . 如何确保终端在当前工作目录中打开?

    1 回复  |  直到 7 年前
        1
  •  2
  •   marc_s MisterSmith    7 年前

    要获得预期结果,需要使用 chere 包裹。

    chere -i 
    

    通常足以创建一个适当的 Bash Prompt Here 在资源管理器的鼠标左键菜单中输入。

    请注意 cygwin.bat 不推荐使用,因为不使用 mintty 作为终端