बैच स्क्रिप्ट एक फ़ाइल में लिखे गए आदेशों का सेट है जिसे कार्यों को स्वचालित करने के लिए निष्पादित किया जाता है। कमांड/कोड को क्रम से एक-एक करके निष्पादित किया जाता है क्योंकि वे अलग-अलग पंक्तियों में लिखे जाते हैं। कमांड प्रॉम्प्ट में कमांड का उपयोग करते समय इन फ़ाइलों का उपयोग उपयोगकर्ताओं के लिए इसे आसान बनाने के लिए किया जाता है। यदि आदेश केवल एक या दो से अधिक हो जाते हैं तो यह समय बचाने वाला भी है।
बैच स्क्रिप्ट की मूल बातें
बैच स्क्रिप्ट में, आप ज्यादातर कमांड लिखते हैं जो कमांड प्रॉम्प्ट में काम कर सकते हैं। कुछ मुद्रण, रुकने, बाहर निकलने के लिए बुनियादी आदेश हैं और कुछ आदेशों का उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है जैसे पिंग की जांच करना, नेटवर्क आंकड़ों की जांच करना आदि। हर बार कमांड प्रॉम्प्ट खोलने और खुद से कमांड टाइप करने के बजाय, आप बैच स्क्रिप्ट फ़ाइल बना सकते हैं और इसे काम करने के लिए खोल सकते हैं।
कई कमांड हैं जिनका उपयोग आप अपनी बैच स्क्रिप्ट में विभिन्न उद्देश्यों के लिए कर सकते हैं, हालांकि, कुछ बुनियादी कमांड नीचे सूचीबद्ध हैं:
- इको - कमांड प्रॉम्प्ट में स्क्रीन पर टेक्स्ट प्रदर्शित करता है।
- @ECHO बंद - कमांड के डिस्प्ले टेक्स्ट को छुपाता है और केवल एक साफ लाइन पर संदेश दिखाता है।
- शीर्षक - कमांड प्रॉम्प्ट विंडो का शीर्षक बदलता है।
- रोकें - कमांड को निष्पादित करने के बाद कमांड प्रॉम्प्ट विंडो को अपने आप बंद होने से रोकता है।
नोट :फ़ाइल का नाम डिफ़ॉल्ट सिस्टम फ़ाइलों से अलग होना चाहिए, ताकि यह एक दूसरे के साथ विरोध न करे और गड़बड़ी पैदा न करे। आप एक्सटेंशन '.cmd' का भी उपयोग कर सकते हैं, विंडोज के पुराने संस्करण इसे नहीं चलाएंगे।
साधारण बैच स्क्रिप्ट लिखना
उपयोगकर्ता आदेशों को समझने और उस पर काम करने के लिए सरल बैच स्क्रिप्ट का प्रयास कर सकते हैं। अन्य प्रोग्रामिंग भाषाओं की तरह, आप मुद्रण विधि को समझने के लिए टेक्स्ट प्रिंट करते हैं; यहां हम ECHO कमांड का उपयोग करके स्ट्रिंग प्रिंट करेंगे। अपनी पहली बैच स्क्रिप्ट फ़ाइल बनाने के लिए नीचे दिए गए चरणों का पालन करें:
- Windows को होल्ड करें कुंजी और S press दबाएं खोज फ़ंक्शन . खोलने के लिए . अब 'नोटपैड . टाइप करें ' और Enter press दबाएं नोटपैड खोलने के लिए .
- उपरोक्त बुनियादी आदेशों का पालन करके आप सरल बैच स्क्रिप्ट write लिख सकते हैं जैसा कि नीचे दिखाया गया है:
@ECHO OFF::यह एक टिप्पणी है जिसे आप बैच स्क्रिप्ट में लिख सकते हैं। पूर्व>
- फ़ाइल पर क्लिक करें शीर्ष मेनू बार में और इस रूप में सहेजें . पर क्लिक करें . नाम बदलें फ़ाइल और एक्सटेंशन को '.bat . में बदलें ' और सहेजें . क्लिक करें बटन।
- डबल-क्लिक करें फ़ाइल को चलाने बैच स्क्रिप्ट फ़ाइल।
विभिन्न उद्देश्यों के लिए अलग-अलग बैच स्क्रिप्ट लिखना
कुछ उदाहरण आपको विभिन्न परिदृश्यों के माध्यम से बैच स्क्रिप्ट की कार्यप्रणाली को दिखाने के लिए हैं। नीचे दी गई प्रत्येक बैच स्क्रिप्ट में बनाने की विधि समान होगी, इसलिए हम बैच स्क्रिप्ट बनाने के लिए उपरोक्त विधि का उपयोग करेंगे और उपरोक्त कोड के बजाय नीचे दिए गए किसी भी कोड को जोड़ेंगे।
1. बैच स्क्रिप्ट का उपयोग करके फ़ाइलों की प्रतिलिपि बनाना/स्थानांतरित करना
स्रोत से गंतव्य तक फ़ाइलों की प्रतिलिपि बनाने के लिए बैच स्क्रिप्ट। इस उदाहरण का उपयोग आपके फोन या कैमरा एसडी कार्ड से आपके सिस्टम फ़ोल्डर में फोटो कॉपी करने या स्थानांतरित करने के लिए किया जा सकता है। इस बैच फ़ाइल का उपयोग किया जा सकता है यदि आप फ़ाइलों को स्थानांतरित करने के लिए अधिकतर एक ही स्रोत (USB/SD कार्ड) का उपयोग करते हैं। उपयोगकर्ताओं को हर बार जब वे पीसी पर उन्हें स्थानांतरित / कॉपी करना चाहते हैं तो उन्हें यूएसबी में नई फाइलों का चयन करने की आवश्यकता नहीं होती है। स्रोत और गंतव्य स्थान को परिभाषित करके, आप केवल इस बैच स्क्रिप्ट पर क्लिक करके फ़ाइलों को कॉपी/स्थानांतरित कर सकते हैं।
- बनाएं टेक्स्ट फ़ाइल और उसमें निम्न कोड जोड़ें:
xcopy "E:\New Folder\*.apk" "D:\My Folder\"
नोट :पहला रास्ता स्रोत के लिए है और दूसरा रास्ता गंतव्य के लिए है। स्रोत पथ से सभी फ़ाइलों को कॉपी करने के लिए बस '.apk . को हटा दें 'विस्तार और यह सब कुछ कॉपी करेगा।
- फ़ाइल को एक्सटेंशन '.bat . के साथ सहेजें ' और चलाएं फ़ाइल।
नोट :आप 'xcopy . को बदलकर भी फाइलों को स्थानांतरित कर सकते हैं 'स्थानांतरित . करने के लिए 'उपरोक्त कोड में।
2. फोल्डर में फाइल एक्सटेंशन को बदलना
आप फ़ोल्डर में सभी फ़ाइलों के एक्सटेंशन को बदलने के लिए बैच फ़ाइल भी बना सकते हैं। एक्सटेंशन को एक समान फ़ाइल स्वरूप में बदला जा सकता है, जैसे कि JPG से PNG या यह फ़ाइल के कार्य को पूरी तरह से बदल सकता है। यदि टेक्स्ट फ़ाइल में बैच स्क्रिप्ट के लिए एक कोड है, तो उपयोगकर्ता फ़ाइल एक्सटेंशन को .txt से .bat में बदल सकता है जैसा कि नीचे दिखाया गया है:
- एक पाठ बनाएं फ़ाइल और खोलें यह नोटपैड में। लिखें निम्नलिखित कोड जैसा कि नीचे दिखाया गया है:
@ECHO OFFren *.txt *.png
- सहेजें इसे '.bat . एक्सटेंशन के साथ ' और डबल-क्लिक करें फ़ाइल इसे काम करने के लिए।
3. बैच स्क्रिप्ट में सिंगल लाइन कमांड का उपयोग करके दो अलग-अलग साइटों के लिए पिंग की जाँच करना
यह एक बैच स्क्रिप्ट के माध्यम से कमांड प्रॉम्प्ट के लिए एकाधिक कमांड का उपयोग करने का एक उदाहरण है। यह उपयोगकर्ता की आवश्यकता और उनकी व्यक्तिगत पसंद पर निर्भर करता है। कुछ उपयोगी कमांड हैं, जिनका उपयोग एक विशिष्ट उद्देश्य को प्राप्त करने के लिए एक-एक करके किया जा सकता है। नीचे हमारे पास दो अलग-अलग URL के पिंग की जाँच के लिए एक कोड है:
- एक बार जब आप बनाएं एक नई पाठ्य फ़ाइल , फिर लिखें इसमें निम्न कोड:
@ECHO OFFITLE CHECKING PINGping www.google.com &&पिंग www.appuals.comPAUSE
नोट :आप प्रत्येक कमांड को एक अलग लाइन में भी लिख सकते हैं। हालांकि, '&& ' कोड में उस उद्देश्य के लिए है जहां दूसरा आदेश केवल तभी निष्पादित किया जाएगा जब पहला आदेश बिना असफलता के निष्पादित हो। उपयोगकर्ता एकल '& . का भी उपयोग कर सकता है ' जहां दोनों कमांड विफल होने पर भी काम करेंगे।
- सहेजें इसे '.bat . के साथ 'एक्सटेंशन और खुला यह।
नोट :आप कोई भी यूआरएल जोड़ सकते हैं जिसके लिए आप पिंग की जांच करना चाहते हैं।
बैच स्क्रिप्ट नियमों का पालन करके उपयोगकर्ता बैच स्क्रिप्ट के साथ और भी बहुत कुछ कर सकते हैं।