在当前文件夹中启动 MSYS

zet*_*tah 10 windows mingw msys

我在 Windows 上有 MinGW/MSYS,但不知道如何在我正在工作的文件夹中启动 MSYS shell。

例如,在 Windows 控制台中,我在文件夹中工作c:\temp,如果我调用 MSYS ( msys.bat),它会在某个固定位置打开新的控制台窗口,代表我的主文件夹。

如何更改此msys.bat文件,以便 MSYS shell 在当前工作文件夹中打开(或在启动后对其进行更改)?

ssc*_*rth 6

我不确定您使用的是哪个版本的 msysgit,但对我而言,调用msys.bat不会更改当前目录。如果您看到目录被更改,请检查etc/profilemsysgit 目录中的文件以获取cd命令。由于该文件在登录 shell 启动时被执行,因此可能是您总是进入主目录的原因。

  • 是的,该文件中的最后一行(我系统上的 ...\mingw\msys\1.0\etc\profile)是 `cd "$HOME"`。如果你注释掉 bash 将在当前文件夹中启动,那么输入 `cd` 就可以很容易地转到主文件夹。 (3认同)