चीजों को जल्दी से पूरा करने के लिए बैच फाइलें आसान होती हैं, लेकिन कभी-कभी वे विंडोज पर काम नहीं करती हैं।
BAT या बैच फ़ाइलें दोहराए जाने वाले कार्यों को आदेशों की एक श्रृंखला के माध्यम से स्वचालित करके सरल बनाती हैं। हालाँकि, कभी-कभी BAT फाइलें बिना किसी स्पष्ट कारण के अपने आप डिलीट हो सकती हैं। अन्य स्थितियों में, फ़ाइल खुलने से इंकार कर सकती है।
समस्या चाहे जो भी हो, यह मार्गदर्शिका आपकी सभी BAT फ़ाइल समस्याओं को हल करने के तरीके प्रदान करेगी। हम इस बात पर भी प्रकाश डालेंगे कि BAT फाइलें कभी-कभी आपके विंडोज कंप्यूटर पर क्यों नहीं चलती हैं।
विंडोज पर BAT फाइलें तुरंत क्यों डिलीट हो जाती हैं?
BAT एक एक्सटेंशन प्रकार है (EXE, JPG, या PDF फ़ाइलों के समान) जिसमें निर्देशों या आदेशों की एक श्रृंखला शामिल होती है। BAT फ़ाइल विंडोज़ पर चलने से मना करने के कई कारण हो सकते हैं, जैसे:
- एक गलत एंटीवायरस पहचान,
- फ़ाइल में गलत आदेश,
- अनुचित फ़ाइल/फ़ोल्डर अनुमतियाँ,
- अनपेक्षित सिस्टम बग।
अब जब आप जानते हैं कि आपकी BAT फाइलें क्यों हटाई जा रही हैं, तो चलिए अनुशंसित सुधारों पर चलते हैं।
1. अपनी बैट फ़ाइल में सिंटैक्स त्रुटियों को ठीक करें
यदि आप प्रोग्रामिंग में नहीं हैं, तो शब्द "वाक्य - विन्यास"बहुत तकनीकी हो सकता है। सीधे शब्दों में कहें, एक सिंटैक्स त्रुटि का अर्थ है किसी भी कोड में गलत कमांड, अभिव्यक्ति या प्रतीक।
उदाहरण के लिए, नीचे दिया गया कोड "नामक फ़ोल्डर बना सकता है"उपयोग करना":
@echo offmkdir MakeUseOf
मान लीजिए कि हम इसे .BAT प्रारूप में सहेजते हैं लेकिन गलती से टाइप करते हैं "mkdr" के बजाय "mkdir।" यह टाइपोग्राफ़िकल त्रुटि एक प्रकार की सिंटैक्स त्रुटि है, और इसके परिणामस्वरूप, BAT फ़ाइल अपेक्षा के अनुरूप नहीं चलेगी। यदि आपको बैच फ़ाइल चलाना चुनौतीपूर्ण लगता है, तो सिंटैक्स समस्याएँ समस्याएँ पैदा कर सकती हैं।
हम मान रहे हैं कि आप प्रोग्रामर नहीं हैं। और इसलिए आप विभिन्न सिंटैक्स त्रुटियों के बारे में नहीं जानते होंगे। ऐसे में आप मदद के लिए चैटजीपीटी का इस्तेमाल कर सकते हैं। ऐसे:
- अपनी BAT फाइल में मौजूद पूरे कोड को कॉपी करें। दबाने का एक आसान तरीका है सीटीआरएल + ए और तब सीटीआरएल + सी.
- खोलें चैटजीपीटी वेबसाइट और अपने Google खाते से लॉग इन करें।
- निम्नलिखित संकेत को टेक्स्टबॉक्स में कॉपी और पेस्ट करें: कृपया निम्नलिखित .BAT फ़ाइल कोड में सभी सिंटैक्स त्रुटियों को ठीक करें: CODE. एक बार जब आप इसे कॉपी कर लेते हैं, तो इसे बदल दें कोड आपकी बीएटी फ़ाइल से वास्तविक कोड के साथ।
- प्रेस प्रवेश करना या भेजना बटन। अब ChatGPT सभी संभावित सिंटैक्स त्रुटियों को दूर करने का प्रयास करेगा और आपको संशोधित संस्करण प्रदान करेगा।
- कॉपी करें और संपादित संस्करण को अपनी BAT फ़ाइल के अंदर कोड से बदलें।
- आवश्यक परिवर्तन करने के बाद, अपनी BAT फ़ाइल सहेजें और उसे फिर से चलाएँ।
भविष्य में ऐसी सिंटैक्स त्रुटि स्थितियों से बचने के लिए, हम सीखने की सलाह देते हैं कैसे एक बैच फ़ाइल बनाने के लिए अच्छी तरह से।
2. अपने एंटीवायरस को अस्थायी रूप से अक्षम करें
कभी-कभी, एंटीवायरस सॉफ़्टवेयर सामान्य एप्लिकेशन और फ़ाइलों को सिस्टम खतरे के रूप में पहचानता है (गलत पहचान के कारण)। इन मामलों में, एंटीवायरस को अक्षम करना या ऐसी फ़ाइलों को सेटिंग्स से बाहर करना एक अच्छा अभ्यास है।
यदि आप डिफ़ॉल्ट का उपयोग कर रहे हैं जो विंडोज के साथ आता है, तो यहां है विंडोज सिक्योरिटी ऐप को डिसेबल कैसे करें मदद के लिए। अपने कंप्यूटर की सुरक्षा के लिए अपनी BAT फ़ाइल चलाने के बाद इसे फिर से सक्षम करना याद रखें।
3. बैट को एंटीवायरस अपवर्जन सूची में शामिल करें
एंटीवायरस समस्या का एक और तरीका है अपनी BAT फ़ाइल को एंटीवायरस बहिष्करण की सूची में जोड़ना। यह विशिष्ट फ़ाइलों को नियमित एंटीवायरस स्कैन को बायपास करने की अनुमति देता है।
BAT फ़ाइल को बहिष्करण सूची में जोड़ने के लिए, अपनी एंटीवायरस सेटिंग्स या विकल्प मेनू पर नेविगेट करें। शीर्षक वाले अनुभाग की तलाश करें बहिष्कार, श्वेतसूची, या ऐसा ही कुछ। फिर, अपनी BAT फ़ाइल को बहिष्करण सूची में जोड़ें।
यदि आप तृतीय-पक्ष एंटीवायरस सॉफ़्टवेयर का उपयोग नहीं कर रहे हैं, तो देखें Windows सुरक्षा बहिष्करण कैसे सेट करें जल्दी ठीक करने के लिए।
4. .BAT फाइल एसोसिएशन को समायोजित करें
क्या आपने कभी ध्यान दिया है कि जब आप एक .TXT फ़ाइल खोलते हैं, तो नोटपैड पॉप अप होता है, या जब आप एक .PNG या .JPG खोलते हैं, तो Windows फ़ोटो ऐप खुल जाता है? यह फाइल एसोसिएशन के कारण है। इसी तरह, BAT फाइलों में एक डिफॉल्ट प्रोग्राम फाइल एसोसिएशन होता है, यानी कमांड प्रॉम्प्ट के साथ।
लेकिन क्या होगा यदि आपकी बीएटी फाइलें नहीं खुल रही हैं या नहीं चल रही हैं? ऐसा इसलिए हो सकता है क्योंकि आपकी फ़ाइलों के साथ फ़ाइल संबंध किसी तरह से हटा दिया गया है या गलत कॉन्फ़िगर किया गया है।
आइए इसे Windows सेटिंग ऐप का उपयोग करके ठीक करें। यहां बताया गया है कि आप .BAT फ़ाइल संबद्धता को कैसे समायोजित कर सकते हैं:
- दबाओ विन + आई कुंजी खोलने के लिए समायोजन अनुप्रयोग।
- पर क्लिक करें ऐप्स, फिर चुनें डिफ़ॉल्ट ऐप्स.
- लास्ट तक स्क्रॉल करें और क्लिक करेंफ़ाइल प्रकार द्वारा डिफ़ॉल्ट चुनें.
- का पता लगाने ।बल्ला सूची में और पर क्लिक करें एक डिफ़ॉल्ट चुनें.
- चुनना सही कमाण्ड और क्लिक करें सेट डिफ़ॉल्ट बटन।
और बस! अब, आपकी .BAT फाइलें तुरंत डिलीट होने के बजाय कमांड प्रॉम्प्ट से खुलनी चाहिए।
एक ही सेटिंग अनुभाग में एकाधिक फ़ाइल प्रकार होते हैं। यदि आप किसी विशिष्ट फ़ाइल प्रकार को लॉन्च करने के लिए डिफ़ॉल्ट ऐप्स बदलना चाहते हैं, तो आप ऐसा कर सकते हैं। उदाहरण के लिए, यदि आप ड्रॉबोर्ड को PDF व्यूअर के रूप में उपयोग करते हैं, तो पर क्लिक करें पीडीएफ और इसे अपनी सभी पीडीएफ फाइलों के लिए एक डिफ़ॉल्ट ऐप के रूप में चुनें।
5. बैच फ़ाइल का स्वामित्व लें
विंडोज़ पर बीएटी फाइलों समेत हर फाइल अनुमतियों के एक सेट के साथ आती है। ये अनुमतियाँ सिस्टम को निर्देशित करती हैं कि कौन फ़ाइल तक पहुँच सकता है और कौन सी क्रियाएं (जैसे पढ़ना या लिखना) वे कर सकते हैं। निस्संदेह, आपकी विंडोज़ फाइलों में अनधिकृत परिवर्तनों को रोकना अच्छा है। लेकिन, कभी कभी, यह बैच फ़ाइलों के साथ समस्या का कारण बनता है।
इस समस्या को हल करने का एक सरल तरीका BAT फ़ाइल का स्वामित्व लेना है।
अब जब आप मुख्य कारण जानते हैं, तो आप सीख सकते हैं विंडोज पर किसी भी फाइल या फोल्डर का स्वामित्व कैसे लें. व्यक्तिगत फ़ाइल और फ़ोल्डर के मामले में स्वामित्व लेने के सभी चरण समान हैं।
याद रखें कि स्वामित्व लेने में जोखिम होता है। इसका कारण यह है: यदि फ़ाइल किसी अज्ञात स्रोत (एक यादृच्छिक वेबसाइट) से आती है और आप स्वामित्व ले लेते हैं, तो आप अनजाने में हानिकारक कोड निष्पादित कर सकते हैं। इसलिए, स्वामित्व लेने से पहले कोड और फ़ाइल स्रोत को दोबारा जांचें।
6. ComSpec सिस्टम चर को संशोधित करें
तकनीकी शब्द से भ्रमित न हों "कॉमस्पेकसीधे शब्दों में कहें, कॉमस्पेक सिस्टम वैरिएबल कमांड प्रॉम्प्ट (यानी,% SystemRoot%\system32\cmd.exe) के पथ को दिया गया एक शीर्षक या नाम है। इसलिए, जब भी कोई विंडोज़ ऐप या प्रोग्राम कमांड प्रॉम्प्ट को खोलना या एक्सेस करना चाहता है, तो वह इसे तुरंत खोलने के लिए ComSpec सिस्टम वैरिएबल का उपयोग करता है।
लेकिन यह बैट फाइल से कैसे संबंधित है?
जब आप एक बैच फ़ाइल चलाते हैं, तो सिस्टम उस पथ की जाँच करता है जिसका उल्लेख ComSpec सिस्टम चर करता है। यदि इस चर का मान गलत है, मान लें कि दिया गया पथ कमांड प्रॉम्प्ट के लिए नहीं है, तो सिस्टम आपकी फ़ाइल को खोलने से मना कर देता है।
इसे ठीक करने के लिए, ComSpec सिस्टम चर को ठीक से सेट करने के लिए नीचे दिए गए चरणों का पालन करें:
- प्रेस विन + आर लाने के लिए दौड़ना अनुप्रयोग।
- प्रकार sysdm.cpl टेक्स्टबॉक्स में और क्लिक करें ठीक इसे निष्पादित करने के लिए।
- टैब मेनू से, उन्नत पर नेविगेट करें और क्लिक करें पर्यावरण चर बटन।
- अंतर्गत सिस्टम चर, पर डबल क्लिक करें कॉमस्पेक.
- पर पर्यावरण चर संपादित करें विंडो, चर मान मिलान सुनिश्चित करें %SystemRoot%\system32\cmd.exe. यदि आपके मामले में मान भिन्न है, तो उसे ठीक करें।
- क्लिक ठीक परिवर्तनों को लागू करने के लिए।
उम्मीद है, अब आपकी BAT फाइल उम्मीद के मुताबिक चलेगी। अंतिम नोट के रूप में, किसी सिस्टम चर को समायोजित करते समय हमेशा सावधानी बरतें। अतिरिक्त सुरक्षा के लिए, कोई भी परिवर्तन करने से पहले मूल मान को नोट कर लें।
Windows पर अपनी सभी BAT फ़ाइल समस्याओं का समाधान करें
हमने आपके सभी विंडोज़ बीएटी या बैच फ़ाइल से संबंधित मुद्दों के लिए हर संभव समाधान की ओर इशारा किया है। इसलिए, उन्हें एक बार आज़माएं और बिना किसी त्रुटि के किसी भी बैच फ़ाइल को चलाएँ।
याद रखें, आपका एंटीवायरस सॉफ़्टवेयर आमतौर पर आपकी BAT फ़ाइलों को ब्लॉक कर देता है या हटा देता है, इसलिए इसे कुछ मिनटों के लिए अक्षम रखें। वैकल्पिक रूप से, आप उन्हें चलाने से पहले अपनी निष्पादन योग्य फ़ाइलों को श्वेतसूची में डाल सकते हैं।