सीएमडी और बैट के बीच अंतर

Anonim

सीएमडी बनाम बैट

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

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

उन छोटे मतभेदों के अलावा, सीएमडी और बैट एक-दूसरे के समान हैं। अधिकांश उपयोगकर्ता जो साधारण स्क्रिप्ट को फाइलों को साफ़ या स्थानांतरित करने के लिए किसी भी समस्या का सामना नहीं करना चाहिए। विंडोज के अधिक हाल के संस्करणों के उपयोगकर्ताओं के लिए, सीएएमडी के रूप में बैट और सीएमडी बहुत ज्यादा विनिमेय हैं। EXE दोनों फाइलों में कमांड की व्याख्या और निष्पादित करेगा यद्यपि अधिकांश उपयोगकर्ता इस तथ्य से अवगत हैं, बहुत सारे पुराने लोग जिनके पास डॉस और इसके बैच फ़ाइलों के साथ काम करने का मौका था, वे अब भी BAT एक्सटेंशन का उपयोग करते हैं; बस आदत और परिचित से बाहर

सारांश:

1 डीएएस और विंडोज द्वारा बैट एक्सटेंशन का उपयोग किया जाता है जबकि सीएमडी एक्सटेंशन विंडोज एनटी कमांड स्क्रिप्ट्स

2 के लिए होता है BAT एक्सटेंशन को COMMAND द्वारा व्याख्या की जा सकती है। कॉम और सीएमडी EXE जबकि सीएमडी विस्तार केवल सीएमडी द्वारा व्याख्या किया जा सकता है। EXE

3। त्रुटि स्तर हमेशा सीएमडी में राज्य को बदलता है, लेकिन केवल बीएटी