इस आर्टिकल के सहायक लेखक (co-author) हमारी बहुत ही अनुभवी एडिटर और रिसर्चर्स (researchers) टीम से हैं जो इस आर्टिकल में शामिल प्रत्येक जानकारी की सटीकता और व्यापकता की अच्छी तरह से जाँच करते हैं।
How.com.vn's Content Management Team बहुत ही सावधानी से हमारे एडिटोरियल स्टाफ (editorial staff) द्वारा किये गए कार्य को मॉनिटर करती है ये सुनिश्चित करने के लिए कि सभी आर्टिकल्स में दी गई जानकारी उच्च गुणवत्ता की है कि नहीं।
यह आर्टिकल ९,२०७ बार देखा गया है।
ये विकिहाउ गाइड आपको विंडोज कंप्यूटर पर एक बेसिक बैच फ़ाइल (batch file) को लिखना और सेव करना सिखाएगी। बैच फ़ाइल में कई सारी DOS (विंडोज लेंग्वेज) कमांड्स होती हैं और इन्हें फाइल्स को मूव करने के जैसे अक्सर परफ़ोर्म किए जाने वाले टास्क को ऑटोमेट करने के लिए लिखा जाता है। बैच फ़ाइल बनाने के लिए आपको किसी भी एडवांस या फ़ैन्सी एडिटर को डाउनलोड करने की जरूरत नहीं है—विंडोज का स्टैंडर्ड नोटपैड प्रोग्राम ही इसके लिए काफी होता है।
चरण
- Notepad खोलें: नोटपैड आपको टेक्स्ट फ़ाइल की तरह कोड क्रिएट करने देता है और फिर काम पूरा होने के बाद उसे एक बैच फ़ाइल की तरह सेव करने देता है। आप Start ओपन करके, Notepad टाइप करके और मेनू में सबसे ऊपर नीले Notepad एप को क्लिक करके नोटपैड को खोल सकते हैं।
- नोटपैड का इस्तेमाल आमतौर पर टेक्स्ट फ़ाइल को बैच फ़ाइल में कन्वर्ट करने के लिए किया जाता है, लेकिन आप अपने बैच फ़ाइल के टेक्स्ट को वर्चुअली कहीं से भी लिख सकते हैं।
- कुछ बेसिक बैच कमांड सीखें: बैच फाइल्स DOS कमांड की एक सीरीज रन करती हैं, इसलिए यहाँ आप जिन कमांड्स का इस्तेमाल कर सकते हैं, वो DOS कमांड्स की तरह होती हैं। कुछ सबसे जरूरी कमांड में, ये शामिल हैं:
- ECHO - स्क्रीन पर टेक्स्ट डिस्प्ले करती है
- @ECHO OFF - नॉर्मली आउटपुट टेक्स्ट को छिपाती है
- START - किसी फ़ाइल को उसके डिफ़ाल्ट एप्लिकेशन के साथ रन करती है
- REM - प्रोग्राम में एक कमेन्ट लाइन इन्सर्ट करती है
- MKDIR/RMDIR - डाइरैक्टरी को बनाता और हटाती है
- DEL - एक फ़ाइल या कई फ़ाइल को डिलीट करती है
- COPY - एक फ़ाइल या कई फ़ाइल को कॉपी करती है
- XCOPY - एक्सट्रा ऑप्शन के साथ आपको फाइल्स को कॉपी करने देती है
- FOR/IN/DO - ये कमांड आपको फाइल्स को स्पेसिफ़ाई करने देती है।
- TITLE- विंडो के टाइटल को एडिट करती है।[१]
- एक डाइरैक्टरी बनाने के लिए एक प्रोग्राम लिखें: बैच फाइल्स बनाना सीखने का एक सबसे आसान तरीका ये है कि पहले बेसिक टास्क करने पर फोकस करें। जैसे, आप फौरन कई सारी डाइरैक्टरी बनाने के लिए बैच फाइल्स का इस्तेमाल कर सकते हैं:[२]
MKDIR c:\example1MKDIR c:\example2
- एक बेसिक बैकअप प्रोग्राम बनाने के लिए कोड लिखें: बैच फाइल्स कई सारी कमांड्स रन करने के लिए अच्छी होती हैं, खासतौर से अगर आपने इसे कई बार रन होने के लिए तैयार किया है। XCOPY कमांड के साथ, आप एक ऐसी बैच फ़ाइल बना सकते हैं, जो चुने फोल्डर से फाइल्स को एक बैकअप फोल्डर पर कॉपी करती है, जो केवल उन्हीं फाइल्स को ओवरराइट करतो है, जिन्हें पिछली कॉपी के बाद अपडेट नहीं किया गया है:
@ECHO OFF XCOPY c:\original c:\backupfolder /m /e /y
- ये "original" फोल्डर से "backupfolder" पर फाइल्स को कॉपी करती है। आप इन पाथ को आपके द्वारा चाहे हुए फोल्डर के साथ में बदल सकते हैं। /m दर्शाता है कि केवल अपडेटेड फाइल्स ही कॉपी होंगी, /e दर्शाता है कि मौजूद डाइरेक्टरी की सारी सबडाइरेक्टरी कॉपी हो जाएंगी और /y हर बार फ़ाइल के ओवरराइट किए जाने पर कन्फ़र्मेशन मेसेज को डिस्प्ले कराता है।
- एक ज्यादा एडवांस बैकअप प्रोग्राम लिखें: भले ही एक फोल्डर से दूसरे फोल्डर पर फाइल्स को कॉपी करना अच्छा है, लेकिन क्या होगा अगर आप इसी समय पर थोड़ी सॉर्टिंग भी करना चाहें? यही वो जगह है, जहां FOR/IN/DO कमांड इस्तेमाल होती है। आप इस कमांड का इस्तेमाल एक्सटैन्शन के आधार पर किसी फ़ाइल के जाने की जगह को बताने के लिए कर सकते हैं:
@ECHO OFF cd c:\sourceREM ये फाइल्स की वो लोकेशन है, जिसे आप सॉर्ट करना या छाँटना चाहते हैंFOR %%f IN (*.doc *.txt) DO XCOPY c:\source\"%%f" c:\text /m /yREM ये .doc वाली सभी फाइल्स को मूव करता हैREM .txt एक्सटैन्शन c:\source से c:\textREM %%f एक वेरिएबल हैFOR %%f IN (*.jpg *.png *.bmp) DO XCOPY C:\source\"%%f" c:\images /m /yREM ये .jpg, .png वाली सभी फाइल्स को मूव करता हैREM या .bmp एक्सटैन्शन c:\source से c:\images
- 6कुछ टेक्स्ट डिस्प्ले करें: अगर आप जानना चाहते हैं कि आपकी बैच फ़ाइल में क्या हो रहा है, लेकिन आप सारी कमांड्स नहीं देखना चाहते हैं, तो आप कुछ टेक्स्ट को प्रिंट करने का प्रोग्राम कर सकते हैं, जिसमें आप दर्शा सकें कि बैच फ़ाइल से क्या हो रहा है। आप ECHO के साथ टेक्स्ट को प्रिंट कर सकते हैं। जैसे:
@ECHO OFFMKDIR c:\example1ECHO Created directory example1
- आप COLOR bf के साथ आउटपुट के कलर को चेंज कर सकते हैं, जिसमें b बैकग्राउंड है और f फोरग्राउंड का कलर है, जो दोनों ही हेक्साडेसिमल नंबर हैं। दिए हुए कलर्स हो सकते हैं:
नंबर Color नंबर कलर 0 ब्लैक 8 डार्क ग्रे 1 डार्क ब्लू 9 ब्लू 2 डार्क ग्रीन a हरा 3 डार्क टर्क़्विस या फिरोजी b फिरोजी 4 डार्क रेड c रेड 5 डार्क मजेंटा d मजेंटा 6 डार्क यलो e यलो 7 लाइट ग्रे f व्हाइट - जैसे, डार्क ग्रीन बैकग्राउंड पर रेड टेक्स्ट को
COLOR 2c
से डिस्प्ले किया जाएगा - टेक्स्ट को देखने के लिए आपको बैच फ़ाइल को कमांड लाइन से रन करना होगा, क्योंकि नहीं तो विंडो इतनी तेजी से बंद हो जाएगी कि आप प्रिंट हुए टेक्स्ट को पढ़ भी नहीं पाएंगे।
- आप COLOR bf के साथ आउटपुट के कलर को चेंज कर सकते हैं, जिसमें b बैकग्राउंड है और f फोरग्राउंड का कलर है, जो दोनों ही हेक्साडेसिमल नंबर हैं। दिए हुए कलर्स हो सकते हैं:
- अलग अलग बैच कमांड के साथ एक्सपरिमेंट करें: अगर आप इन्स्पिरेशन पाना चाहते हैं, तो आप कुछ सैंपल बैच टेक्स्ट के लिए सर्च कर सकते हैं।
- अपनी बैच फ़ाइल के टेक्स्ट को एंटर करना बंद करें: जब आप अपनी बैच फ़ाइल को पूरा करके और उसे पढ़ लेते हैं, फिर आप उसे एक एग्जीक्यूट होने के लायक फ़ाइल में सेव करने के साथ आगे बढ़ सकते हैं।
- File क्लिक करें: ये नोटपैड विंडो के ऊपरी बाएँ कोने में होता है। एक ड्रॉप डाउन मेनू सामने आएगा।
- Save As… क्लिक करें: ये विकल्प File ड्रॉप डाउन मेनू में होता है। इसे क्लिक करने से एक Save As विंडो सामने खुल जाती है।
- एक नाम और ".bat" एक्सटैन्शन एंटर करें: "File name" टेक्स्ट बॉक्स में, आप अपने प्रोग्राम के लिए जिस भी नाम को चाहें, टाइप करें, साथ में आखिर में .bat एड कर दें।
- जैसे, "Backup" नाम के एक प्रोग्राम के लिए, आप यहाँ पर Backup.bat लिखेंगे।
- "Save as type" ड्रॉप डाउन बॉक्स को क्लिक करें: आप इसे Save As विंडो में सबसे नीचे पाएंगे। एक ड्रॉप डाउन मेनू सामने आ जाएगा।
- All Files क्लिक करें: ये ड्रॉप डाउन मेनू में होता है। ये आपकी फ़ाइल को उसके किसी भी एक्सटैन्शन (जैसे इस मामले में, ".bat") के साथ सेव करने देता है।
- एक सेव लोकेशन चुनें: इसके लिए विंडो (जैसे, Desktop) के बाएँ तरफ एक फोल्डर पर क्लिक करें।
- Save क्लिक करें: ये Save As विंडो के निचले दाएँ कोने में होता है। ये विंडो बंद हो जाएगी।
- अपनी नोटपैड फ़ाइल को बंद करें: ये आपकी चुनी हुई लोकेशन में एक बैच फ़ाइल की तरह सेव हो जाएगी।
- बैच फ़ाइल के कंटेंट्स को एडिट करें: किसी भी समय पर, आप बैच फ़ाइल पर राइट क्लिक कर सकते हैं और सामने आने वाले ड्रॉप डाउन मेनू में Edit क्लिक कर सकते हैं। ये बैच फ़ाइल को एक नोटपैड डॉक्यूमेंट की तरह खोल देगा; इस समय से, आप कोई भी बदलाव कर पाएंगे और Ctrl+S दबाकर फ़ाइल को सेव कर पाएंगे।
- आपके बैच फ़ाइल को रन करते ही बदलाव फौरन लागू हो जाएंगे।
सलाह
- अगर आप एक डाइरेक्टरी या नाम में स्पेस के साथ वाली किसी फ़ाइल को (जैसे, start "C:\Documents and Settings\") खोलना चाहते हैं, तो आपको कोट्स का इस्तेमाल करना होगा।
- आप अपनी बैच फ़ाइल को एडिट करने के लिए Notepad++ के जैसे एक थर्ड पार्टी एडिटर का इस्तेमाल कर सकते हैं, लेकिन अधिकांश भाग के लिए, सिम्पल बैच फ़ाइल को लिखते समय ये केवल समय की बर्बादी होता है।
- कुछ कमांड्स (जैसे कि ipconfig) को काम करने के लिए एडमिनिस्ट्रेटिव पर्मिशन की जरूरत होगी। आप फ़ाइल पर राइट क्लिक करके और फिर अगर आप एक एडमिनिस्ट्रेटर अकाउंट पर हैं, तो "Run as Administrator" क्लिक करके इस पर्मिशन को दे सकते हैं।
चेतावनी
- आपके द्वारा इस्तेमाल किए जाने वाली कमांड्स के आधार पर बैच फाइल्स खतरनाक भी हो सकती हैं। सुनिश्चित करें कि आपका कोई भी कोड किसी भी अनचाहे टास्क को (जैसे कि फाइल्स को डिलीट करना या आपके कंप्यूटर को क्रेश करना) नहीं कर रहा है।