सीएमडी आणि बेट यांच्यात फरक

Anonim

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

सीएमडी आणि बीएटी अशा काही फाईल्स असतात ज्यांनी पुनरावृत्ती केलेली काही कार्ये आपोआप वापरली जातात आणि वारंवार वापरली जातात वापरकर्ता सीएमडी किंवा बीएटी फाईल तयार करणे ही कमांड लाइन सूचना वापरण्याच्या आणि पॅरामिटरसह किंवा इतर अनुप्रयोगांना कार्यान्वित करण्याची क्षमता असलेल्या सोपा प्रोग्रॅमिंग भाषा वापरणे आहे. सीएमडी आणि बीएटी फाईल्स एकमेकांशी अतिशय किरकोळ फरक आहेत. बीएटी ही एक अतिशय जुनी फाइल प्रकार आहे जी डॉसच्या आगमनानंतर आहे. मायक्रोसॉफ्टने हे विंडोज डोस पासून विकसित केले तेव्हा हे चालते. विंडोज एनटी कमांड स्क्रिप्ट्सच्या अंमलबजावणीसाठी वापरण्यासाठी सीएमडी फाइल प्रकार मायक्रोसॉफ्टने विकसित केला होता परंतु विंडोज एनटीवर आधारित असलेल्या विंडोजच्या नवीन आवृत्त्यांचा वापर देखील केला जातो.

COMMAND सह संवाद साधण्यासाठी BAT तयार केले होते. COM, डॉसचे इंटरप्रिटर नेम. मायक्रोसॉफ्टने बहुतांश डीओएस आदेशांना सीएमडी नावाच्या नवीन दुभाष्यामध्ये बहुतेक स्वीकारले. EXE सीएमडी ची सीएमडीशी संवाद साधण्यासाठी तयार करण्यात आली. EXE आणि तो COMMAND सह सुसंगतता तोडल्या COM. आणखी एक मुख्य फरक आहे की ते त्रुटी लेव्हल व्हेरिएबल हाताळतात. BAT वापरताना, ही वेरियेबल एकदाच बदलली जाते जेव्हा प्रत्यक्ष त्रुटी येते आणि प्रत्येक आदेश यशस्वीपणे कार्यान्वित करतो तेव्हा राज्य बदलत नाही. सीएमडीबद्दल हे सत्य नाही कारण एररवेलव्ह वेरिअबल अद्यापही राज्य बदलत नाही जरी त्रुटी आढळत नसली तरीही. विस्तृत स्क्रिप्ट तयार करताना प्रोग्रामरंनी याची नोंद घ्यावी कारण यामुळे काही गोंधळ होऊ शकतो.

त्या किरकोळ फरकांव्यतिरिक्त, सीएमडी आणि बीएटी एकमेकांशी समान आहेत. जे बहुतेक वापरकर्ते सहज स्क्रिप्ट तयार करतात किंवा फायली स्थानांतरित करतात त्यांना कोणतीही समस्या येत नाही. विंडोजच्या अलीकडील आवृत्त्यांमधील वापरकर्त्यांसाठी, बॅट आणि सीएमडी सीएमडी म्हणून परस्पर देवाणघेवाणक्षम आहेत. EXE दोन्ही फाईल्स मधील कमांडस् ची व्याख्या आणि कार्यान्वित करेल. जरी बहुतेक वापरकर्त्यांना या वस्तुस्थितीबद्दल जाणीव असली तरी, बर्याच वृद्ध लोकांना DOS आणि त्याच्या बॅच फाइलसह काम करण्याची संधी होती तरीही ते बीएटी विस्तार वापरतात; फक्त सवय आणि परिचित बाहेर

सारांश:

1 डीएएस आणि विंडोज द्वारे बीएटी विस्तार वापरला जातो, तर सीएमडी विस्तार विंडोज एनटी कमांड स्क्रिप्ट्स < 2 साठी असतो. BAT विस्ताराने COMMAND द्वारे अर्थ लावला जाऊ शकतो. कॉम आणि सीएमडी सीईएम विस्तार फक्त सीएमडी द्वारे अर्थ लावला जाऊ शकतो. EXE

3 एरर लावलने नेहमी सिमडीतील स्थिती बदलली पण फक्त बीएटी <