aspose.info
HI

बैट - बैच फ़ाइल स्वरूप

अपडेट किया गया

बैट फाइल क्या है?

एक बैट फ़ाइल को एक बैच फ़ाइल के रूप में जाना जाता है जो cmd.exe के अंतर्गत डॉस और विंडोज के सभी संस्करणों के साथ चलती है। इसमें विभिन्न कार्यों को करने के लिए कमांड-लाइन दुभाषिया द्वारा निष्पादित किए जाने वाले सादे पाठ में लाइन कमांड की एक श्रृंखला होती है, जैसे कि विंडोज के भीतर रखरखाव उपयोगिताओं को चलाना या विशिष्ट प्रोग्राम शुरू करना। बैच फ़ाइल में कोई भी आदेश शामिल हो सकता है जिसे दुभाषिया द्वारा अंतःक्रियात्मक रूप से स्वीकार किया जा सकता है और कोड की संरचना का उपयोग कर सकता है जो बैच फ़ाइल के भीतर लिखे गए सशर्त ब्रांचिंग और लूपिंग को सक्षम करता है।

बैट फ़ाइल प्रारूप

एक BAT फ़ाइल स्वरूप केवल एक स्क्रिप्ट है जिसे कमांड अनुक्रमों को स्वचालित करने के लिए शामिल किया जाता है जो प्रकृति में दोहराए जाते हैं। “बैच” शब्द का उपयोग बैच प्रोसेसिंग के लिए किया जाता है, इसे “गैर-संवादात्मक निष्पादन” के रूप में माना जा सकता है। इसलिए एक बैच फ़ाइल एकाधिक डेटा के बैच को संसाधित नहीं कर सकती है। पुराने डिस्क ऑपरेटिंग सिस्टम (DOS) में बैच फ़ाइल को कमांड लाइन इंटरफ़ेस के तहत फ़ाइल नाम और एक्सटेंशन .bat टाइप करके चलाया जाता था। पहले का माइक्रोसॉफ्ट ग्राफिकल इंटरफेस आधारित ऑपरेटिंग सिस्टम जैसे माइक्रोसॉफ्ट विंडोज डॉस पर निर्भर था। उपयोगकर्ताओं को विंडोज़ की मरम्मत, अनुकूलन या पुनः स्थापित करने जैसे विशिष्ट कार्यों को करने के लिए डॉस का उपयोग करना पड़ता था। बाद में माइक्रोसॉफ्ट ने विंडोज एनटी पेश किया जो डॉस ऑपरेटिंग सिस्टम पर निर्भर नहीं था। इसलिए, Microsoft ऑपरेटिंग सिस्टम के आधुनिक दिनों में कमांड प्रॉम्प्ट या cmd.exe का उपयोग करके बैच फ़ाइलों को चलाया जा सकता है।

बैच फ़ाइल पैरामीटर

कमांड प्रॉम्प्ट कई विशेष चरों का समर्थन करता है जैसे कि %0, %1 से %9 बैच जॉब के नाम और पथ और बैच जॉब के भीतर से नौ कॉलिंग पैरामीटर को संदर्भित करने के लिए। गैर-मौजूद पैरामीटर को शून्य-लंबाई वाले स्ट्रिंग द्वारा प्रतिस्थापित किया जाता है। हालांकि, उनका उपयोग पर्यावरण चर के समान किया जा सकता है, लेकिन वे पर्यावरण में सहेजे नहीं जाते हैं। Microsoft और IBM इन चरों को प्रतिस्थापन मापदंडों के रूप में संदर्भित करते हैं, जबकि नोवेल, डिजिटल रिसर्च और काल्डेरा ने उनके लिए प्रतिस्थापन चर की शुरुआत की।

यहाँ कुछ उपयोगी बैच फ़ाइल आदेश दिए गए हैं:

कमानविवरण
वीईआरयह बैच कमांड आपके द्वारा उपयोग किए जा रहे MS-DOS के संस्करण को दिखाता है।
एएसओसीयह एक बैच कमांड है जो एक फ़ाइल प्रकार (FTYPE) के साथ एक एक्सटेंशन को जोड़ता है, मौजूदा एसोसिएशन प्रदर्शित करता है, या एक एसोसिएशन को हटा देता है।
सीडीयह बैच कमांड किसी भिन्न निर्देशिका में परिवर्तन करने में मदद करता है, या वर्तमान निर्देशिका प्रदर्शित करता है।
सीएलएसयह बैच कमांड स्क्रीन को साफ करता है।
कॉपीइस बैच कमांड का उपयोग फाइलों को एक स्थान से दूसरे स्थान पर कॉपी करने के लिए किया जाता है।
DELयह बैच कमांड फाइलों को हटाता है न कि निर्देशिकाओं को।
डीआईआरयह बैच कमांड एक निर्देशिका की सामग्री को सूचीबद्ध करता है।
दिनांकयह बैच कमांड सिस्टम की तारीख खोजने में मदद करता है।
इकोयह बैच कमांड संदेशों को प्रदर्शित करता है, या प्रतिध्वनित कमांड को चालू या बंद करता है।
बाहर निकलेंयह बैच कमांड डॉस कंसोल से बाहर निकलता है।
एमडीयह बैच कमांड वर्तमान स्थान में एक नई निर्देशिका बनाता है।
मूवयह बैच कमांड फाइलों या निर्देशिकाओं को निर्देशिकाओं के बीच ले जाता है।
पथयह बैच कमांड पथ चर को प्रदर्शित या सेट करता है।
रोकेंयह बैच कमांड उपयोगकर्ता को संकेत देता है और इनपुट की एक पंक्ति दर्ज होने की प्रतीक्षा करता है।
प्रॉम्प्टइस बैच कमांड का उपयोग cmd.exe प्रॉम्प्ट को बदलने या रीसेट करने के लिए किया जा सकता है।
आरडीयह बैच कमांड निर्देशिकाओं को हटा देता है, लेकिन निर्देशिकाओं को हटाए जाने से पहले उन्हें खाली होना चाहिए।
रेनफाइलों और निर्देशिकाओं का नाम बदलता है
आरईएमइस बैच कमांड का उपयोग बैच फ़ाइलों में टिप्पणियों के लिए किया जाता है, जो टिप्पणी की सामग्री को निष्पादित होने से रोकता है।
STARTयह बैच कमांड नई विंडो में एक प्रोग्राम शुरू करता है, या एक दस्तावेज़ खोलता है।
टाइमयह बैच कमांड समय को सेट या प्रदर्शित करता है।
प्रकारयह बैच कमांड किसी फाइल या फाइल की सामग्री को आउटपुट में प्रिंट करता है।
VOLयह बैच कमांड वॉल्यूम लेबल प्रदर्शित करता है।
ATTRIBवर्तमान निर्देशिका में फ़ाइलों की विशेषताओं को प्रदर्शित या सेट करता है
सीएचकेडीएसकेयह बैच कमांड किसी भी समस्या के लिए डिस्क की जाँच करता है।
चॉइसयह बैच कमांड उपयोगकर्ता को विकल्पों की एक सूची प्रदान करता है।
सीएमडीयह बैच कमांड कमांड प्रॉम्प्ट का एक और उदाहरण आमंत्रित करता है।
COMPयह बैच कमांड फ़ाइल आकार के आधार पर 2 फाइलों की तुलना करता है।
कन्वर्टयह बैच कमांड FAT16 या FAT32 फाइल सिस्टम से वॉल्यूम को NTFS फाइल सिस्टम में कनवर्ट करता है।
ड्राइवरक्वेरीयह बैच कमांड सभी स्थापित डिवाइस ड्राइवरों और उनके गुणों को दिखाता है।
विस्तारयह बैच आदेश संपीड़ित .cab कैबिनेट फ़ाइलों से फ़ाइलें निकालता है।
ढूंढेंयह बैच कमांड मेलिंग लाइनों को आउटपुट करते हुए फाइलों या इनपुट में एक स्ट्रिंग की खोज करता है।
फॉर्मेटयह बैच कमांड विंडोज समर्थित फाइल सिस्टम जैसे एफएटी, एफएटी 32 या एनटीएफएस का उपयोग करने के लिए डिस्क को प्रारूपित करता है, जिससे डिस्क की पिछली सामग्री को अधिलेखित कर दिया जाता है।
सहायतायह बैच कमांड विंडोज द्वारा आपूर्ति किए गए कमांड की सूची दिखाता है।
आईपीकॉन्फिगयह बैच कमांड विंडोज आईपी कॉन्फ़िगरेशन प्रदर्शित करता है। कनेक्शन द्वारा कॉन्फ़िगरेशन और उस कनेक्शन का नाम दिखाता है।
लेबलयह बैच कमांड डिस्क लेबल जोड़ता है, सेट करता है या हटाता है।
अधिकयह बैच कमांड किसी फ़ाइल या फ़ाइलों की सामग्री, एक समय में एक स्क्रीन प्रदर्शित करता है।
नेटप्रयुक्त कमांड के आधार पर विभिन्न नेटवर्क सेवाएं प्रदान करता है।
पिंगयह बैच कमांड ICMP/IP “इको” पैकेट को नेटवर्क पर निर्दिष्ट पते पर भेजता है।
शटडाउनयह बैच कमांड कंप्यूटर को बंद कर देता है, या वर्तमान उपयोगकर्ता को लॉग ऑफ कर देता है।
सॉर्ट करेंयह बैच कमांड स्रोत फ़ाइल से इनपुट लेता है और इसकी सामग्री को वर्णानुक्रम में A से Z या Z से A तक सॉर्ट करता है। यह आउटपुट को कंसोल पर प्रिंट करता है।
सबस्टयह बैच कमांड स्थानीय फ़ोल्डर को ड्राइव अक्षर असाइन करता है, वर्तमान असाइनमेंट प्रदर्शित करता है, या असाइनमेंट हटा देता है।
सिस्टमइन्फोयह बैच कमांड कंप्यूटर और उसके ऑपरेटिंग सिस्टम के कॉन्फ़िगरेशन को दिखाता है।
टास्ककिलयह बैच कमांड एक या अधिक कार्यों को समाप्त करता है।
कार्यसूचीयह बैच कमांड कार्य नाम और प्रक्रिया आईडी (PID) सहित कार्यों को सूचीबद्ध करता है।
एक्सकॉपीयह बैच कमांड फाइलों और निर्देशिकाओं को अधिक उन्नत तरीके से कॉपी करता है।
ट्रीयह बैच कमांड वर्तमान निर्देशिका के सभी उपनिर्देशिकाओं के किसी भी स्तर की पुनरावृत्ति या गहराई के एक ट्री को प्रदर्शित करता है।
FCयह बैच कमांड दो फाइलों के बीच वास्तविक अंतर को सूचीबद्ध करता है।
DISKPARTयह बैच कमांड डिस्क विभाजन के गुणों को दिखाता और कॉन्फ़िगर करता है।
TITLEयह बैच कमांड कंसोल विंडो में प्रदर्शित शीर्षक को सेट करता है।
सेटवर्तमान सिस्टम पर पर्यावरण चर की सूची प्रदर्शित करता है।

बैट फ़ाइल उदाहरण

बैच स्क्रिप्ट आमतौर पर साधारण टेक्स्ट फ़ाइलों के रूप में सहेजी जाती हैं; एक क्रम में निष्पादित होने वाले आदेश युक्त। ये फ़ाइलें .bat एक्सटेंशन के साथ सहेजी जाती हैं; कमांड इंटरप्रेटर सॉफ्टवेयर का उपयोग करके मान्यता प्राप्त और निष्पादित। यह सॉफ्टवेयर मूल रूप से माइक्रोसॉफ्ट विंडोज में cmd.exe नाम से उपलब्ध है।

यहां एक नमूना बैच स्क्रिप्ट है जो वर्तमान निर्देशिका में सभी फाइलों को हटा देती है:

:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR

संदर्भ

यह भी देखें