الفروق بين الامتدادات.bat و.cmd في التنفيذ على windows NT
- bat هي أول امتداد تم استخدامه من مايكروسوفت لملفات الباتش وهذا الامتداد يعمل في الms-dos وكل نسخ الويدوز التي اقل من command.com أو cmd.exe على الرغم من الاختلافات بين الطريقتين
- .cmd : يتم استخدام هذا الامتداد في انظمه التشغيل في windows NT ويعمل مع مترجم الاوامر cmd.exe ولا يمكنها ان تعمل على أجهزة الحاسوب الي تعتمد على ال command.com لذا يمنع اي باتش من العمل على أجهزة الويندور غير الملائمه. كما يعمل هذا الامتداد أيضا على أجهزة IBM OS\2.
- .btm يتم استخدام هذا الامتداد على 4DOS و 4NT. ويقومان بجعل هذه الملفات تعمل بشكل اسرع وبالاخص مع الأطول منهم
الفرق الوحيد هو انه في ملفات ال.cmd هناك متغير
هو errorlevel يتغير مع الاوامر الصحيحه والتي تتأثر بامتدادات الاومر
اما ملفات ال.bat فلا تتأثر الا بالاوامر الخاطئه.