2015-12-13 8 views
5

バッチファイルを使用して作業環境を自動化しようとしています。私はコマンドラインからMingW64コンソールを起動できない時点で立ち往生しています。WindowsのコマンドラインからMingW Console(GitBash)を起動するには?

start "" "%ProgramFiles%\Git\bin\sh.exe" --loginはうまく動作しますが、探しているシェルウィンドウとは異なるシェルウィンドウが開きそうです。私は写真でこれを説明します。

オープンするのは、bashを統合したデフォルトのcmdスタイルウィンドウです。このウィンドウには、私はコマンドstart "" "%ProgramFiles%\Git\git-bash.exe" --login -i -c /bin/bashを使用しようとしていたが、すぐにそれを開いた後、シェルを閉じているようだ
enter image description here

で欲しい
enter image description here

をしてもサイズ変更ではありません。エクスプローラから同じファイルを実行すると、シェルは自動的に閉じません。ここで

は参照

@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" 

答えて

6

git-bash.exe -i -c "/bin/bash"のための私の完全なバッチファイルをよりよく働くようです。 git-cmd.exeを使用しているのgit-ため、Windowsを実行するには

好ましい方法を::
This issuegit-bash.exeを呼び出すためのさまざまな他の方法を示しているが、結論しかしだけでセッションを開く

c:\git\git-cmd.exe --command=usr/bin/bash.exe -l -i 

現在のcmd、git-bash.exeは新しいウィンドウを開きます。

Combined with this question(新しいコンソールを開きます)とthis oneは(2つのCMDウィンドウを回避するため)、私が使用します。

start /b cmd /c git-bash.exe -i -l -c "/bin/bash" 

OP Atif Mohammed Ameenuddinレポートin the commentsこの罰金作業など:

start "" "%ProgramFiles%\Git\git-bash.exe" 
+0

ありがとうこれについての洞察%ProgramFiles%\ Git \ git-bash.exe "-i -l -c"/bin/bash "は動作していないようですが、' start ""%ProgramFiles%\ Git \ git-bash.exe "'は動作します –

+0

@AtifMohammedAmeenuddin素晴らしい!私は、より多くの可視性のための答えにあなたの結論を含めました。 – VonC

+0

これは私のために働いているが、実際にプロンプ​​トを表示するには、Git bashウィンドウが開いたらCtrl + Cキーを押す必要があることを知っている。他の誰かがこれを経験しましたか? –

関連する問題