2012-05-17 9 views
7

जब मैं समय-समय पर गिट बैश का उपयोग करता हूं, तो मैं अपने $PATH (वास्तव में वास्तव में मेरे %PATH% पर) एक कमांड का आह्वान करना चाहता हूं, लेकिन अगर आदेश किसी स्थान पर किसी स्थान पर रहता है, तो यह दौड़ने में विफल रहता है।रिक्त स्थान अर्थात "प्रोग्राम फ़ाइलें" वाले फ़ोल्डर में स्थित विंडो में गिट-बैश में कमांड कैसे निष्पादित कर सकते हैं?

उदाहरण के लिए यदि प्रोग्राम C:\Program Files\whatever\aCmd.exe पर है और मैं aCmd को बैश पर टाइप करता हूं, तो यह कहता है कि "प्रोग्राम" एक वैध प्रोग्राम नहीं है और ऐसा है।

मैंने जो किया वह बिना किसी स्थान के फ़ोल्डर में प्रोग्राम को दोबारा स्थापित करना था, लेकिन हाल ही में मेरे सहकर्मी गिट-गुई छोड़ने शुरू कर रहे हैं और गिट-बैश का उपयोग कर रहे हैं और आवर्ती प्रश्न "मैं एक सीएमडी कैसे निष्पादित करूं" जब मैं उन्हें दोबारा स्थापित करने के लिए कहता हूं तो वे ¬¬

प्रश्नोत्तर। मैं गिट-बैश में कमांड कैसे निष्पादित कर सकता हूं जो रिक्त स्थान वाले फ़ोल्डर में स्थित हैं?

उत्तर

22

बस इतना

"C:\Program Files\whatever\aCmd.exe" 
4

तरह दोहरे उद्धरण चिह्नों के बीच निष्पादित करने के लिए, निर्देशिका जो रिक्त स्थान है यह पथ तुम सिर्फ उद्धरण के साथ पूरे रास्ते रैप करने के लिए की जरूरत है में तक पहुँचने के लिए आदेश दिया। यह इस तरह दिखना चाहिए:

cd "/c/Some Folder/Some Other Folder/"
3

जहां एक फ़ाइल के नाम में विशेष वर्ण देखते हैं (रिक्त स्थान, $, कोष्टक ...) आप जगह पर एक बैकस्लैश चरित्र इतना है कि यह पढ़ता से आगे की जरूरत है जैसा है

उदाहरण के लिए, आप इस कार्यक्रम नोटपैड ++ चलाने बैश से सीधे exe और करने के लिए पथ निर्देशित करना होगा करना चाहते हैं:।

C:\Program Files (x86)\Notepad++\ 

तो फिर आप अपने bash.rc फाइल में पथ कोड देंगी:

export PATH=$PATH:/c/Program\ Files\ \(x86\)/Notepad++:<path2>:<path3>:...<pathn>: 

रिक्त स्थान और कोष्ठक का नेतृत्व करने वाली बैकस्लैश नोट करें।

तुम भी अपने bash.rc फ़ाइल की अगली पंक्ति पर एक अतिरिक्त लाइन जोड़ सकते हैं:

alias npp=notepad++ 

जो एक शॉर्टकट पैदा करेगा, तो आप सीधे बैश में एनपीपी टाइप करने के लिए अनुमति देता है, के बजाय पूर्ण प्रोग्राम नाम नोटपैड ++ हर बार टाइप करना होगा।

मैं एक कुल noob हूँ, बस कोडिंग शुरू कर दिया 4 दिन पहले, हालांकि मैं इस समस्या के लिए सबसे अच्छा पाया वेबसाइट निम्नलिखित था: http://www.grymoire.com/unix/Quote.html

आशा इस मदद करता है! : डी

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

  • कोई संबंधित समस्या नहीं^_^