2013-02-21 62 views
19

मूल रूप से मैंने नोटपैड में "स्क्रिप्ट" लिखा है और इसे .bat फ़ाइल के रूप में सहेजा है। यह सब निर्देशिका बदलना है। इस तरह लिखा:एक .bat फ़ाइल स्क्रिप्ट खोलने के बाद cmd चलाना कैसे रखें

cd C:\Users\Hello\Documents\Stuff 

यह निर्देशिका बदलने करता है, लेकिन मैं, उस के बाद और अधिक लिखने के लिए cmd भीतर चाहते हैं। पूर्व। चलाने के लिए एक कार्यक्रम का चयन करें। यह आसान लगता है, लेकिन मैं इसे समझ नहीं सकता। मैंने pause पढ़ा है, लेकिन यह सिर्फ एक कुंजी के लिए इंतजार कर रहा है और फिर बंद हो जाता है।

+0

संभावित डुप्लिकेट [बैच फ़ाइल के निष्पादन के बाद कंसोल के ऑटो-क्लोजिंग को कैसे रोकें।] (Http://stackoverflow.com/questions/988403/how-to-prevent-auto-closing-of-console- बाद-निष्पादन-ऑफ-बैच-फ़ाइल) – kapa

उत्तर

60

पर @pause के साथ अपने बल्ले फ़ाइल स्क्रिप्ट के आखिरी लाइन पर डाल cmd /k

3

अंत अपनी स्वयं की पंक्ति

+2

@ रोकें केवल विराम के समान ही प्रतीत होता है। यह मुझे लिखने नहीं देगा, इससे कोई फर्क नहीं पड़ता कि मैं क्या दबाता हूं। –

+1

आह, आपके लिए स्क्रिप्ट बदलने वाली निर्देशिका के बाद और फिर आप मैन्युअल रूप से अधिक सामान कर रहे हैं? "cmd सी: \ उपयोगकर्ता \ हैलो \ दस्तावेज़ \ सामग्री"। बल्ले फ़ाइल चलती है जैसे कि यह अपना ऐप है, आपको इसे cmd – bizzehdee

+0

का एक नया उदाहरण लॉन्च करने की आवश्यकता है, एक बार जब मैं इसे एक नया cmd लॉन्च करने के लिए प्राप्त करता हूं, तो क्या मैं इसे पुराने बंद करने के लिए प्राप्त कर सकता हूं? तो मेरे पास केवल एक खुला है। या शायद बस पुराने छिपे भागो? मुझे पता है कि आप पूरी तरह से cmd के लिए "@echo off" के साथ पाठ छुपा सकते हैं? –

4

निम्नलिखित का प्रयास करें:

@echo off 
Cmd /k 

cmd /k एक नया cmd उदाहरण शुरू होता है, /k बंद हो जाता है कंसोल विंडो समाप्त आदेशों के बाद समाप्त कर लें।