我得到了我希望是一个简单的问题,但我还没有找到答案。我想从Windows批处理文件启动Git Bash。这是我到目前为止尝试过的:
启动了Git Bash
启动sh.exe
但是,这不会启动完整的Git Bash环境。Git Bash通常在标题栏中有"MINGW32“,但是sh.exe有一个指向... Git\bin\sh.exe
的完整路径。我感觉可能有一些我不知道的覆盖或依赖项,也需要加载(拉入?导入?)。
这是我在网上搜索到的最好的结果之一,但它对我来说并不完全有意义,我也不确定它是否完全适用于我的情况:
Running git from Windows Cmd line: Where are key files?
我是Windows批处理脚本的初学者。
发布于 2013-06-26 04:11:06
如果要从批处理文件启动:
针对x86的
启动"“%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe”“--登录
x64
开始"%PROGRAMFILES%\Git\bin\sh.exe“--登录
发布于 2013-06-26 00:50:56
我不确定您所说的“完整的Git Bash环境”是什么意思,但是如果我这样做了,我会得到很好的提示
"C:\Program Files\Git\bin\sh.exe" --login
在PowerShell中
& 'C:\Program Files\Git\bin\sh.exe' --login
The --login
switch使shell执行登录shell startup files。
发布于 2016-03-14 09:15:23
我更喜欢使用git-bash.exe而不是sh.exe。
start "" "%ProgramFiles%\Git\git-bash.exe" -c "tail -f /c/Windows/win.ini"
可以在最后调用/usr/bin/bash --login -i
时停止关闭窗口;
start "" "%ProgramFiles%\Git\git-bash.exe" -c "echo 1 && echo 2 && /usr/bin/bash --login -i"
注意:我不确定这是不是一个好方法:)
https://stackoverflow.com/questions/17302977
复制相似问题