Eri*_*010 90 windows git command cmd batch-file
我已经得到了我希望这是一个简单的问题,但我还没有找到答案.我想从DOS批处理文件启动Git Bash.这是我到目前为止尝试的内容:
使用start命令从批处理文件中启动sh.exe
start sh.exe
Run Code Online (Sandbox Code Playgroud)但是,这不会启动完整的Git Bash环境.混帐击通常有"MINGW32"在标题栏,但sh.exe有一个完整的路径... Git\bin\sh.exe.我觉得有一些我可能不知道的覆盖或依赖,也需要加载(拉入?导入?).
这是我通过搜索网络找到的最重要的结果之一,但它对我来说并不完全合理,我不确定它是否完全适用于我的情况:
我是DOS批处理脚本世界的初学者.
End*_*oro 112
如果要从批处理文件启动:
对于x86
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login
Run Code Online (Sandbox Code Playgroud)对于x64
start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login
Run Code Online (Sandbox Code Playgroud)Kla*_*urn 38
我不确定你的"完全Git Bash环境"究竟是什么意思,但如果我这样做,我会得到很好的提示
"C:\Program Files\Git\bin\sh.exe" --login
Run Code Online (Sandbox Code Playgroud)
在PowerShell中
& 'C:\Program Files\Git\bin\sh.exe' --login
Run Code Online (Sandbox Code Playgroud)
该--login开关使shell执行登录shell 启动文件.
kuj*_*jiy 24
我更喜欢使用git-bash.exe而不是sh.exe.
start "" "%ProgramFiles%\Git\git-bash.exe" -c "tail -f /c/Windows/win.ini"
Run Code Online (Sandbox Code Playgroud)
你可以/usr/bin/bash --login -i在最后通话时停止关闭窗口;
start "" "%ProgramFiles%\Git\git-bash.exe" -c "echo 1 && echo 2 && /usr/bin/bash --login -i"
Run Code Online (Sandbox Code Playgroud)
注意:我不确定这是一个好方法:)
可以将git路径添加到环境变量中
%SYSTEMDRIVE%\Program Files (x86)\Git\bin\
%PROGRAMFILES%\Git\bin\
打开cmd并写入此命令以打开git bash
sh --login
Run Code Online (Sandbox Code Playgroud)
或者
bash --login
Run Code Online (Sandbox Code Playgroud)
或者
sh
Run Code Online (Sandbox Code Playgroud)
或者
bash
Run Code Online (Sandbox Code Playgroud)
您可以查看此 GIF 图片以了解更多详细信息:
https://media1.giphy.com/media/WSxbZkPFY490wk3abN/giphy.gif
我更喜欢将git放入环境变量中,然后调用
c:\Users\myname>sh
or
c:\Users\myname>bash
Run Code Online (Sandbox Code Playgroud)
创建环境变量(Win7)的步骤
;%GIT_HOME%/bin;%GIT_HOME%;。单击确定。单击确定关闭所有剩余的窗口。sh.exe or sh or bash.exe or git-bash使用命令行访问GIT BASH 。
只需访问 Git 安装目录即可。
就我而言,确实如此。
C:\program\Git\bin\sh.exe
打开命令提示符并输入bash
繁荣..!现在您已经从命令提示符成功访问了 GIT BASH。
| 归档时间: |
|
| 查看次数: |
138026 次 |
| 最近记录: |