जब हम बैच फाइल को एक्जीक्यूट करते हैं, तो कमांड प्रॉम्प्ट खुलता है और बैच फाइल को प्रोसेस करने के बाद स्वचालित रूप से बंद हो जाता है। कभी-कभी, कमांड इतनी तेजी से एक्जीक्यूट होता है कि ऐसा लगता है जैसे बैच (BAT) फाइल खोलने के तुरंत बाद कमांड प्रॉम्प्ट बंद हो जाता है। यह यूजर्स को बैच फाइल के निष्पादन के बाद अन्य कार्य करने या CMD में उनके द्वारा निष्पादित कमांड की स्थिति देखने से रोकता है। यदि आप चाहते हैं कि बैच फाइल को प्रोसेस करने के बाद कमांड प्रॉम्प्ट विंडो खुली रहे, तो यह पोस्ट आपकी मदद कर सकती है।

बैच फाइल खोलने के तुरंत बाद कमांड प्रॉम्प्ट बंद हो जाता है
आप निम्नलिखित तीन तरीकों से कमांड प्रॉम्प्ट को बैच फाइल खोलने के तुरंत बाद बंद होने से रोक सकते हैं:
- Pause कमांड का उपयोग करके।
- cmd /k कमांड का उपयोग करके।
- रजिस्ट्री कीज़ को संपादित करके।
आइए इन विधियों को एक-एक करके देखते हैं।
1] Pause कमांड का उपयोग करके कमांड प्रॉम्प्ट को तुरंत बंद होने से रोकें
Pause कमांड बैच फाइल को प्रोसेस करने के बाद कमांड प्रॉम्प्ट को बंद होने से रोकता है।

नीचे दिए गए चरणों का पालन करें:
- बैच फाइल पर राइट-क्लिक करें और Edit चुनें। यह Notepad खोलेगा।
- बैच फाइल में आपके द्वारा टाइप की गई कमांड के अंत में Pause टाइप करें।
- फाइल सेव करें।
अब, जब आप बैच फाइल खोलेंगे, तो कमांड प्रॉम्प्ट फाइल को प्रोसेस करने के बाद स्वचालित रूप से बंद नहीं होगा। इसके बजाय, यह एक मैसेज प्रदर्शित करेगा "Press any key to continue…" जब आप कोई भी कुंजी दबाएंगे, तो कमांड प्रॉम्प्ट बंद हो जाएगा।
Pause कमांड केवल आपको यह देखने देगा कि कमांड कैसे निष्पादित होते हैं। यदि आप कमांड प्रॉम्प्ट को खुला रखना चाहते हैं ताकि आप उसी विंडो पर अन्य कमांड निष्पादित कर सकें, तो आपको अगली विधि का उपयोग करना होगा।
2] cmd /k कमांड का उपयोग करके कमांड प्रॉम्प्ट को बंद होने से रोकें

cmd /k कमांड आपको बैच फाइल के प्रोसेसिंग के बाद कमांड प्रॉम्प्ट को बंद किए बिना नई कमांड निष्पादित करने देता है। बैच फाइल पर राइट-क्लिक करें और बैच फाइल के अंत में cmd /k टाइप करें। उसके बाद, इसे सेव करें।
3] रजिस्ट्री की को संपादित करके कमांड प्रॉम्प्ट को बंद होने से रोकें
उपरोक्त दो विधियां बैच फाइल को प्रोसेस करने के बाद कमांड प्रॉम्प्ट को तुरंत बंद होने से रोकती हैं। लेकिन इन दो विधियों का एकमात्र नकारात्मक पहलू यह है कि आपको उन कमांड को हर बैच फाइल में उपयोग करना होगा। यदि आपके पास पहले से कई बैच फाइलें हैं, तो आपको उन सभी को संपादित करना होगा।

आप रजिस्ट्री कीज़ को संशोधित करके बैच फाइलों को संपादित करने से बच सकते हैं। हमने नीचे प्रक्रिया समझाई है। आगे बढ़ने से पहले, हम आपको रजिस्ट्री का बैकअप बनाने की सलाह देते हैं।
1] Run कमांड बॉक्स लॉन्च करें। regedit टाइप करें और OK पर क्लिक करें। यदि आपको UAC प्रॉम्प्ट मिलता है तो Yes पर क्लिक करें।
2] रजिस्ट्री एडिटर में, निम्न पथ पर नेविगेट करें:
HKEY_CLASSES_ROOT\batfile\shell\open\command HKEY_CLASSES_ROOT\cmdfile\shell\open\command
आप दाईं ओर एक "(Default)" मान पाएंगे। उस मान पर डबल-क्लिक करें और इसके Value data को cmd.exe /k "%1" %* में बदलें। आपके द्वारा किए गए परिवर्तनों को सहेजने के लिए OK पर क्लिक करें। जब आप काम पूरा कर लें तो रजिस्ट्री एडिटर बंद करें।
यदि उपरोक्त तीन विधियों को आजमाने के बाद भी आपके सिस्टम पर कमांड प्रॉम्प्ट स्वचालित रूप से बंद हो रहा है, तो हम आपको निम्नलिखित फिक्स आजमाने का सुझाव देते हैं:
- SFC स्कैन चलाएं।
- क्लीन बूट स्टेट में ट्रबलशूट करें।
- अपने PC को रीसेट करें।
1] SFC स्कैन चलाएं
सिस्टम फाइल चेकर (SFC) माइक्रोसॉफ्ट की एक उपयोगिता है जो त्रुटियों या करप्शन के लिए सिस्टम फाइलों को स्कैन करती है और करप्ट फाइलों की मरम्मत करती है। आप जिस समस्या का अनुभव कर रहे हैं वह करप्ट सिस्टम फाइलों के कारण हो सकती है। इसलिए, SFC स्कैन चलाने से समस्या ठीक हो सकती है।
2] क्लीन बूट स्टेट में ट्रबलशूट करें
कभी-कभी, एक दोषपूर्ण प्रोग्राम विंडोज PC पर कई समस्याएं पैदा करता है। आप क्लीन बूट स्टेट में ट्रबलशूट करके दोषपूर्ण प्रोग्राम या सॉफ्टवेयर की पहचान कर सकते हैं। यदि आपको कोई प्रोग्राम समस्या का दोषी लगता है, तो उसे अनइंस्टॉल करने पर विचार करें।
3] अपने PC को रीसेट करें
यदि कुछ भी एरर को ठीक करने में आपकी मदद नहीं करता है, तो अपने PC को रीसेट करने पर विचार करें।
उम्मीद है इससे मदद मिलेगी।
कमांड प्रॉम्प्ट से EXE कैसे चलाएं?
कमांड प्रॉम्प्ट से EXE चलाने के लिए, नीचे दिए गए चरणों का पालन करें:
1] कमांड प्रॉम्प्ट लॉन्च करें।
2] उद्धरण के बिना cd "file path" टाइप करें और एंटर दबाएं। फाइल पथ EXE फाइल का इंस्टॉलेशन स्थान है। फाइल स्थान जानने के लिए, उस प्रोग्राम के शॉर्टकट आइकन पर राइट-क्लिक करें जिसे आप CMD के माध्यम से खोलना चाहते हैं और Open file location चुनें। अब, फाइल एक्सप्लोरर के एड्रेस बार पर क्लिक करें और पूरा पथ कॉपी करें। आप Ctrl + V कुंजियों का उपयोग करके इस पूरे पथ को सीधे कमांड प्रॉम्प्ट में पेस्ट कर सकते हैं।
3] अब, उद्धरण के बिना start "filename.exe" टाइप करें और एंटर दबाएं।
यह EXE फाइल लॉन्च करेगा।
बैच फाइल में कमांड विंडो को खुला कैसे रखें?
आप बैच फाइल में कमांड विंडो को खुला रखने के लिए या तो Pause या cmd /k कमांड का उपयोग कर सकते हैं। यदि आप चाहें, तो आप रजिस्ट्री में कुछ कीज़ को संशोधित करके इस क्रिया को स्थायी भी बना सकते हैं। हमने इन तीनों विधियों को ऊपर इस आर्टिकल में समझाया है।
संबंधित: स्टार्टअप पर कमांड प्रॉम्प्ट cmd.exe बार-बार पॉप अप होता रहता है।
