我试过
c:\app\msys2\msys2.exe -where "c:\project\project1"
和
c:\app\msys2\msys2.exe -c "cygptath -u 'c:\project\project1'"
和
c:\app\msys2\msys2.exe "bash -c cd $(cygptath -u 'c:\project\project1')"
但任何此类尝试都会启动一个立即关闭的控制台。
有人知道如何在给定目录中启动 msys2 吗?
答案1
好的,在这里找到答案:
https://gist.github.com/magthe/a60293fe395af7245a9e
c:\app\msys2\usr\bin\mintty.exe /bin/sh -lc'cd“$(cygpath -w \”%P\“); exec bash'
这个办法奏效了:
c:\app\msys2\usr\bin\mintty.exe /bin/sh -lc'cd“/c/project/project1”; exec bash'