Windows 如何从命令行启动 MingW 控制台 (GitBash)?
How to start MingW Console (GitBash) from Command Line on Windows?
我正在尝试使用批处理文件自动设置我的工作环境。我无法从命令行启动 MingW64 控制台。
start "" "%ProgramFiles%\Git\bin\sh.exe" --login
工作正常,但它似乎打开了一个与我正在寻找的不同的 shell window。我会用图片来解释。
打开的是默认cmd样式window,集成了bash。这个 window 甚至无法调整大小
我要的是
我试图使用命令 start "" "%ProgramFiles%\Git\git-bash.exe" --login -i -c /bin/bash
但它似乎在打开 shell 后很快关闭它。如果我从资源管理器执行相同的文件,shell 不会自动关闭。
这是我的完整批处理文件以供参考
@echo on
REM start PHP and MYSQL
start "" mysql_server\UniServerZ\UniController.exe start_both
REM Open PhpMyAdmin
start "" http://localhost/us_opt1/
REM Open Folders
start "" %SystemRoot%\explorer.exe "E:\work\"
REM Open Git Bash Instance
:: in order to open the shell in that path
cd E:\work\
:: start "" "%ProgramFiles%\Git\bin\sh.exe" --login
start "" "%ProgramFiles%\Git\git-bash.exe" --login -i -c /bin/bash
REM start sublime text
start "" "E:\Sublime Text Build 3083 x64\sublime_text.exe"
git-bash.exe -i -c "/bin/bash"
似乎效果更好。
This issue 说明了调用 git-bash.exe
的各种其他方式,但得出结论:
Preferred way to run git-for-windows is using git-cmd.exe
:
c:\git\git-cmd.exe --command=usr/bin/bash.exe -l -i
然而,这只会在当前 cmd 中打开一个会话,而 git-bash.exe
打开一个新的 windows。
Combined with this question (to open a new console) and this one(为了避免两个 CMD windows),我会使用:
start /b cmd /c git-bash.exe -i -l -c "/bin/bash"
OP Atif Mohammed Ameenuddin reports 这个工作正常:
start "" "%ProgramFiles%\Git\git-bash.exe"
我正在尝试使用批处理文件自动设置我的工作环境。我无法从命令行启动 MingW64 控制台。
start "" "%ProgramFiles%\Git\bin\sh.exe" --login
工作正常,但它似乎打开了一个与我正在寻找的不同的 shell window。我会用图片来解释。
打开的是默认cmd样式window,集成了bash。这个 window 甚至无法调整大小
我要的是
我试图使用命令 start "" "%ProgramFiles%\Git\git-bash.exe" --login -i -c /bin/bash
但它似乎在打开 shell 后很快关闭它。如果我从资源管理器执行相同的文件,shell 不会自动关闭。
这是我的完整批处理文件以供参考
@echo on
REM start PHP and MYSQL
start "" mysql_server\UniServerZ\UniController.exe start_both
REM Open PhpMyAdmin
start "" http://localhost/us_opt1/
REM Open Folders
start "" %SystemRoot%\explorer.exe "E:\work\"
REM Open Git Bash Instance
:: in order to open the shell in that path
cd E:\work\
:: start "" "%ProgramFiles%\Git\bin\sh.exe" --login
start "" "%ProgramFiles%\Git\git-bash.exe" --login -i -c /bin/bash
REM start sublime text
start "" "E:\Sublime Text Build 3083 x64\sublime_text.exe"
git-bash.exe -i -c "/bin/bash"
似乎效果更好。
This issue 说明了调用 git-bash.exe
的各种其他方式,但得出结论:
Preferred way to run git-for-windows is using
git-cmd.exe
:
c:\git\git-cmd.exe --command=usr/bin/bash.exe -l -i
然而,这只会在当前 cmd 中打开一个会话,而 git-bash.exe
打开一个新的 windows。
Combined with this question (to open a new console) and this one(为了避免两个 CMD windows),我会使用:
start /b cmd /c git-bash.exe -i -l -c "/bin/bash"
OP Atif Mohammed Ameenuddin reports
start "" "%ProgramFiles%\Git\git-bash.exe"