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