aspose.info
AR

BAT - تنسيق ملف دفعي

تاريخ التحديث

ما هو ملف BAT؟

يُعرف ملف BAT بأنه ملف دفعي يعمل مع DOS وجميع إصدارات Windows ، ضمن cmd.exe. وهو يتألف من سلسلة من أوامر الأسطر في نص عادي ليتم تنفيذها بواسطة مترجم سطر الأوامر لأداء مهام مختلفة ، مثل تشغيل أدوات الصيانة داخل Windows أو بدء تشغيل البرامج النموذجية. قد يشتمل الملف الدفعي على أي أمر يمكن أن يقبله المترجم بشكل تفاعلي ويستخدم بنية الكود التي تتيح التفريع الشرطي والتكرار الحلقي كما هو مكتوب في الملف الدفعي.

تنسيق ملف BAT

تنسيق ملف BAT هو ببساطة برنامج نصي مدمج لأتمتة تسلسلات الأوامر التي تكون متكررة بطبيعتها. يستخدم مصطلح “الدُفعة” لمعالجة الدُفعات ، ويمكن اعتباره “تنفيذًا غير تفاعلي”. لذلك قد لا يعالج ملف دفعي دفعة من بيانات متعددة. في نظام تشغيل القرص القديم (DOS) ، تم تشغيل الملف الدفعي تحت واجهة سطر الأوامر عن طريق كتابة اسم الملف والملحق .bat. كان نظام التشغيل السابق المستند إلى الواجهة الرسومية لـ Microsoft مثل Microsoft Windows يعتمد على DOS. كان على المستخدمين استخدام DOS لإجراء عمليات نموذجية مثل إصلاح Windows أو تحسينه أو إعادة تثبيته. في وقت لاحق قدمت مايكروسوفت نظام التشغيل Windows NT الذي لم يكن يعتمد على نظام التشغيل DOS. لذلك ، يمكن تشغيل الملفات الدفعية باستخدام موجه الأوامر أو ** cmd.exe ** في أنظمة تشغيل Microsoft الحديثة.

معلمات الملف الدفعي

يدعم موجه الأوامر عددًا من المتغيرات الخاصة مثل **٪ 0 و٪ 1 إلى٪ 9 ** للإشارة إلى اسم ومسار الوظيفة الدفعية ومعلمات الاستدعاء التسعة من داخل الوظيفة الدفعية. يتم استبدال المعلمات غير الموجودة بسلسلة ذات طول صفري. على الرغم من أنه يمكن استخدامها بشكل مشابه لمتغيرات البيئة ، ولكن لا يتم حفظها في البيئة. تشير Microsoft و IBM إلى هذه المتغيرات كمعلمات بديلة ، بينما قدمت Novell و Digital Research و Caldera مصطلح متغيرات الاستبدال لها.

فيما يلي بعض أوامر الملفات الدفعية المفيدة:

أمرالوصف
VERيعرض هذا الأمر الدفعي إصدار MS-DOS الذي تستخدمه.
ASSOCهذا أمر دفعي يربط امتدادًا بنوع ملف (FTYPE) ، أو يعرض الاقترانات الموجودة ، أو يحذف اقترانًا.
قرص مضغوطيساعد هذا الأمر الدُفعي في إجراء تغييرات على دليل مختلف ، أو يعرض الدليل الحالي.
CLSهذا الأمر الدُفعي يمسح الشاشة.
نسخيتم استخدام هذا الأمر الدُفعي لنسخ الملفات من موقع إلى آخر.
DELهذا الأمر الدُفعي يحذف الملفات وليس الدلائل.
DIRيسرد هذا الأمر الدُفعي محتويات الدليل.
التاريخيساعد أمر الدُفعات هذا في العثور على تاريخ النظام.
صدىيعرض هذا الأمر الدُفعي الرسائل ، أو يقوم بتشغيل أو إيقاف تشغيل صدى الأوامر.
خروجيتم إنهاء هذا الأمر الدُفعي من وحدة تحكم DOS.
MDيقوم هذا الأمر الدُفعي بإنشاء دليل جديد في الموقع الحالي.
نقليقوم أمر الدُفعات هذا بنقل الملفات أو الدلائل بين الدلائل.
المساريعرض هذا الأمر الدُفعي أو يحدد متغير المسار.
وقفةيطالب هذا الأمر الدُفعي المستخدم وينتظر إدخال سطر إدخال.
PROMPTيمكن استخدام هذا الأمر الدفعي لتغيير أو إعادة تعيين موجه cmd.exe.
RDيقوم أمر الدُفعات هذا بإزالة الدلائل ، ولكن يجب أن تكون الدلائل فارغة قبل إزالتها.
رنيعيد تسمية الملفات والدلائل
REMيتم استخدام هذا الأمر الدُفعي للملاحظات في الملفات الدفعية ، مما يمنع تنفيذ محتوى الملاحظة.
ابدأيبدأ هذا الأمر الدُفعي برنامجًا في نافذة جديدة ، أو يفتح مستندًا.
الوقتيقوم هذا الأمر الدُفعي بتعيين الوقت أو عرضه.
النوعيقوم هذا الأمر الدُفعي بطباعة محتوى ملف أو ملفات إلى الإخراج.
المجلديعرض هذا الأمر الدُفعي تسميات وحدة التخزين.
اتريبيعرض أو يحدد سمات الملفات في الدليل الحالي
CHKDSKيتحقق هذا الأمر الدُفعي من القرص بحثًا عن أية مشكلات.
اختياريوفر هذا الأمر الدُفعي قائمة بالخيارات للمستخدم.
CMDيستدعي هذا الأمر الدُفعي مثيلًا آخر من موجه الأوامر.
كوميقارن هذا الأمر الدفعي ملفين بناءً على حجم الملف.
تحويليقوم هذا الأمر الدُفعي بتحويل وحدة تخزين من نظام ملفات FAT16 أو FAT32 إلى نظام ملفات NTFS.
طلب القيادةيعرض هذا الأمر الدُفعي جميع برامج تشغيل الأجهزة المثبتة وخصائصها.
توسيعيقوم هذا الأمر الدفعي باستخراج الملفات من ملفات الخزانة. cab المضغوطة.
البحثيبحث أمر الدُفعات هذا عن سلسلة في الملفات أو الإدخال ، ويخرج سطورًا متطابقة.
تنسيقيقوم أمر الدُفعات هذا بتنسيق قرص لاستخدام نظام الملفات المدعوم من Windows مثل FAT أو FAT32 أو NTFS ، وبالتالي الكتابة فوق المحتوى السابق للقرص.
مساعدةيعرض هذا الأمر الدُفعي قائمة الأوامر التي يوفرها Windows.
IPCONFIGيعرض هذا الأمر الدفعي تكوين Windows IP. يظهر التكوين عن طريق الاتصال واسم ذلك الاتصال.
LABELيقوم أمر الدُفعات هذا بإضافة تسمية قرص أو تعيينها أو إزالتها.
المزيديعرض هذا الأمر الدُفعي محتويات ملف أو ملفات ، شاشة واحدة في كل مرة.
NETيوفر خدمات شبكة متنوعة ، حسب الأمر المستخدم.
بينغيرسل هذا الأمر الدُفعي حزم “echo” ICMP / IP عبر الشبكة إلى العنوان المحدد.
اغلاقيقوم هذا الأمر الدُفعي بإيقاف تشغيل الكمبيوتر أو تسجيل خروج المستخدم الحالي.
الترتيبيأخذ هذا الأمر الدُفعي المدخلات من ملف مصدر ويفرز محتوياته أبجديًا ، من A إلى Z أو Z إلى A. ويطبع الإخراج على وحدة التحكم.
ثانوييقوم الأمر الدُفعي هذا بتعيين حرف محرك أقراص إلى مجلد محلي ، أو يعرض التعيينات الحالية ، أو يزيل مهمة.
SYSTEMINFOيعرض هذا الأمر الدُفعي تكوين جهاز الكمبيوتر ونظام التشغيل الخاص به.
TASKKILLهذا الأمر الدُفعي ينهي مهمة واحدة أو أكثر.
قائمة المهاميسرد هذا الأمر الدفعي المهام ، بما في ذلك اسم المهمة ومعرف العملية (PID).
XCOPYيقوم أمر الدُفعات هذا بنسخ الملفات والدلائل بطريقة أكثر تقدمًا.
شجرةيعرض هذا الأمر الدُفعي شجرة لجميع الدلائل الفرعية للدليل الحالي إلى أي مستوى من العودية أو العمق.
FCيسرد هذا الأمر الدفعي الاختلافات الفعلية بين ملفين.
DISKPARTيعرض هذا الأمر الدفعي خصائص أقسام القرص ويقوم بتكوينها.
العنوانيعيّن هذا الأمر الدفعي العنوان المعروض في نافذة وحدة التحكم.
مجموعةيعرض قائمة متغيرات البيئة على النظام الحالي.

مثال على ملف BAT

عادةً ما يتم حفظ البرامج النصية المجمعة كملفات نصية بسيطة ؛ تحتوي على أوامر يتم تنفيذها في تسلسل. يتم حفظ هذه الملفات بامتداد .bat ؛ تم التعرف عليها وتنفيذها باستخدام برنامج ** Command Interpreter **. يتوفر هذا البرنامج أصلاً في Microsoft Windows باسم ** cmd.exe **.

إليك نموذج Batch Script الذي يحذف جميع الملفات في الدليل الحالي:

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

مراجع

انظر أيضًا