2011-03-05 6 views
5

से कस्टम निर्देशिका में बदलने के लिए, अभी मैं विंडोज 7 पर MSysGit का उपयोग कर रहा हूं, जिसे .bat फ़ाइल से शुरू किया गया है, जो स्वयं bash.exe --login -i पर कॉल करता है एक खोल शुरू करने के लिए। जिस बिंदु पर यह उपयोगकर्ता की होम निर्देशिका में .bashrc फ़ाइल (दूसरों के बीच) निष्पादित करता है। मैं इस स्क्रिप्ट का उपयोग पर्यावरण और cd को प्रारंभिक निर्देशिका में सेट करने के लिए करता हूं।bash --login -i के लिए एक कस्टम इनिट स्क्रिप्ट निष्पादित करने के लिए उदाहरण के लिए शॉर्टकट

यह सब ठीक काम करता है। मैं क्या चाहता हूं कि .bat फ़ाइल को किसी भी तरह से बदलना है ताकि बैश स्टार्टअप पर कस्टम स्क्रिप्ट निष्पादित कर सके ताकि उस स्क्रिप्ट में मैं एक अलग प्रारंभिक निर्देशिका में एक अलग प्रारंभिकरण और सीडी कर सकूं। तब मेरे पास प्रत्येक स्क्रिप्ट को कॉल करने वाली दो अलग-अलग फाइलें हो सकती थीं, फिर मैं डेस्कटॉप पर दोनों को शॉर्टकट कर सकता था और जो भी चाहूं शुरू कर सकता था।

वह चीज़ जो मुझे यकीन नहीं है कि कैसे करना है, स्टार्टअप पर कस्टम इनिट स्क्रिप्ट चलाने के लिए बाश प्राप्त हो रही है। वर्तमान में MSysGit उपयोग कमांड bash.exe --login -i है। क्या कोई तरीका है कि मैं इसे कस्टम फ़ाइल का उपयोग करने के लिए संशोधित कर सकता हूं? मैंने bash.exe --login --rcfile 01.txt -i की कोशिश की लेकिन यह काम नहीं किया। इसी प्रकार मैंने कोशिश की और कुछ भी काम नहीं किया।

उत्तर

2

--login बिना यह प्रयास करें:

bash.exe --rcfile 01.txt -i 
+0

ठीक, लेकिन मैं किसी भी कार्यक्षमता खो देंगे? क्या करता है --login करते हैं? – Coder

+0

ठीक है, वह आंशिक रूप से काम किया। इसे 01.txt निष्पादित किया गया लेकिन उसने खोल को ठीक से सेटअप नहीं किया। MSysGit की आवश्यकता है। वैसे भी दोनों के पास है? – Coder

+0

@ कोडर: आपको अपने '01.txt' से स्रोत '/ etc/profile' या अन्य फ़ाइल स्रोत की आवश्यकता हो सकती है। –

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