فرق سی ایم ڈی اور بی ٹی کے درمیان فرق

Anonim

CM vs BAT

CMD اور BAT فائلوں میں موجود ہیں جو کچھ مخصوص کاموں کو تکرار کرنے کے لئے استعمال کیا جاتا ہے اور اکثر استعمال کرتے ہیں صارف. CMD یا BAT فائل کو تشکیل دینے میں کمانڈ لائن کے ہدایات کو استعمال کرنے کی صلاحیت کے فوائد اور کسی بھی پیرامیٹرز کے ساتھ یا کسی دوسرے ایپلی کیشنز کو انجام دینے کے لۓ سادہ پروگرامنگ زبان کا استعمال کرنا ہے. CMD اور BAT فائلوں کو بہت معمولی اختلافات کے ساتھ ایک دوسرے کے ساتھ بہت ملتے جلتے ہیں. BAT ایک بہت پرانی فائل کی قسم ہے جس کے ارد گرد ڈی او ایس کی آمد کے بعد ہے. یہ مائیکروسافٹ کی طرف سے کیا گیا تھا جب اسے ڈی او ایس سے دور ونڈوز تیار کیا گیا تھا. مائیکروسافٹ NT فائل کی قسم تیار کی گئی مائیکروسافٹ نے ونڈوز NT کمانڈ سکرپٹ کو نافذ کرنے کے لئے استعمال کیا ہے لیکن ونڈوز NT پر مبنی ونڈوز کے نئے ورژن کے ذریعہ بھی استعمال میں ہے.

بٹ COMMAND کے ساتھ بات چیت کرنے کے لئے تیار کیا گیا تھا. COM، DOS کا کمانڈ مترجم. مائیکروسافٹ نے ڈی او ایس کے حکموں کو اپنے نئے مترجم میں ترمیم کیا ہے. EXE. سی ایم ڈی کو سی ایم ڈی کے ساتھ انٹرفیس بنانے کے لئے تیار کیا گیا تھا. EXE اور یہ COMMAND کے ساتھ مطابقت ٹوٹ جاتا ہے. COM. ایک اور اہم فرق یہ ہے کہ وہ غلطی متغیر کو کیسے سنبھالتے ہیں. جب BAT کا استعمال کرتے ہوئے، یہ متغیر صرف ایک غلطی کے بعد تبدیل ہوتا ہے اور ریاست میں کوئی تبدیلی نہیں ہوتی ہوتی ہے جب ہر کمانڈ کامیابی سے انجام دیتا ہے. یہ سی ایم ڈی کے لئے درست نہیں ہے کیونکہ غلطی سے متغیر متغیر متغیر حالت میں اب بھی ریاست تبدیل ہوجائے گی. وسیع پیمانے پر الجھن پیدا ہونے کے بعد پروگرامروں کو اس کے بارے میں نوٹ کرنا چاہئے.

ان معمولی اختلافات کے علاوہ، سی ایم ڈی اور بی اے ایک دوسرے کے برابر ہیں. زیادہ سے زیادہ صارفین کو جو فائلوں کو صاف کرنے یا منتقلی کرنے کے لئے آسان سکرپٹ بنائے جاتے ہیں وہ کسی بھی مسئلہ کا سامنا نہیں کرنا چاہئے. ونڈوز، بیٹ اور سی ایم ڈی کے زیادہ حالیہ ورژن کے صارفین کے لئے سی ایم ڈی کے طور پر بہت زیادہ قابل تعدیر ہیں. EXE دونوں فائلوں میں حکموں کی تشریح اور عمل کرے گا. اگرچہ زیادہ تر صارفین اس حقیقت سے واقف ہیں، بہت بڑی عمر والے لوگ جو DOS اور اس کی بیچ کی فائلوں کے ساتھ کام کرنے کا موقع رکھتے ہیں اب بھی BAT توسیع کا استعمال کرتے ہیں؛ صرف عادت اور واقفیت سے باہر.

خلاصہ:

1. BAT توسیع DOS اور ونڈوز کے ذریعہ استعمال کیا جاتا ہے جبکہ CMD توسیع ونڈوز NT کمانڈ سکرپٹ

2 کے لئے ہے. BAT توسیع COMMAND کی طرف سے تشریح کی جا سکتی ہے. COM اور CMD. EXE جبکہ CMD توسیع صرف CMD کی طرف سے تشریح کی جا سکتی ہے. EXE

3. غلطی سے ریاستی ریاستی ریاست میں ہمیشہ ریاست تبدیل کرتا ہے لیکن صرف BAT