2015-12-13 4 views
5

मैं बैच फ़ाइल का उपयोग करके अपने कार्य वातावरण को स्वचालित करने की कोशिश कर रहा हूं। मैं एक बिंदु पर अटक गया हूं जहां मैं कमांड लाइन से MingW64 कंसोल शुरू करने में सक्षम नहीं हूं।विंडोज पर कमांड लाइन से मिंगड कंसोल (गिटबैश) कैसे शुरू करें?

start "" "%ProgramFiles%\Git\bin\sh.exe" --login ठीक काम करता है लेकिन ऐसा लगता है कि मैं एक अलग खोल खिड़की खोलने की अपेक्षा करता हूं। मैं चित्रों के साथ इसे समझाऊंगा।

यह जो खुलता है वह बैश एकीकृत के साथ एक डिफ़ॉल्ट cmd शैली विंडो है। इस विंडो को भी resizeable
enter image description here

नहीं है मैं क्या चाहता हूँ
enter image description here

मैं आदेश start "" "%ProgramFiles%\Git\git-bash.exe" --login -i -c /bin/bash उपयोग करने के लिए कोशिश कर रहा था, लेकिन यह जल्दी से इसे खोलने के बाद खोल बंद करने के लिए लगता है। अगर मैं एक्सप्लोरर से एक ही फाइल निष्पादित करता हूं, तो खोल स्वचालित रूप से बंद नहीं होता है।

यहाँ संदर्भ

के लिए अपना पूरा बैच फ़ाइल है
@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" बेहतर काम करने लगता है।
This issuegit-bash.exe कॉल करने के लिए विभिन्न अन्य तरीकों से दिखाता है, लेकिन निष्कर्ष निकाला है: git-cmd.exe उपयोग कर रहा है

पसंदीदा Git के लिए खिड़कियों को चलाने के लिए जिस तरह से:

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

कि हालांकि केवल एक सत्र खुल जाता है वर्तमान सेमीडी, जबकि git-bash.exe एक नई खिड़कियां खुलती है।

Combined with this question (एक नई कंसोल खोलने के लिए) और this one (दो सीएमडी खिड़कियों से बचने के लिए), मैं का प्रयोग करेंगे:

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

के लिए धन्यवाद इस पर अंतर्दृष्टि। 'प्रारंभ/बी cmd/c "% प्रोग्रामफाइल% \ Git \ git-bash.exe" -i -l -c "/ bin/bash" काम नहीं प्रतीत होता है, लेकिन' प्रारंभ करें "" "% ProgramFiles% \ गिट \ git-bash.exe "' –

+0

@AtifMohammedAmeenuddin महान काम करता है! मैंने अधिक दृढ़ता के उत्तर में आपके निष्कर्ष को शामिल किया है। – VonC

+0

हालांकि यह मेरे लिए काम कर रहा है, मुझे लगता है कि वास्तव में संकेत प्राप्त करने के लिए गिट बैश विंडो खुलने के बाद मुझे Ctrl + C दबा देना होगा। क्या किसी और को भी इसका अनुभव हुआ है? –

संबंधित मुद्दे