النقاط الرئيسية
- ملف BAT هو نص برمجي يحتوي على أوامر، مكتوبة بنص عادي مع امتداد .bat.
- ملفات الدفعات متعددة الاستخدامات، حيث تقوم بتنفيذ الأوامر المضمنة في Windows أو البرامج ذات واجهات سطر الأوامر.
- يتم تشغيل ملفات الدفعات عن طريق النقر المزدوج عليها، ويمكن تحريرها باستخدام أي محرر نص عادي.
ستلاحظ غالبًا وجود إشارات إلى ملفات الدفعة أو “bat” إذا كنت تستخدم نظام التشغيل Windows. وفي بعض الأحيان تُستخدم هذه الملفات لبدء تشغيل برنامج آخر، وفي أحيان أخرى قد تقوم بشيء ما بمفردها. ولكن ما هو ملف الدفعة بالضبط، وكيف تستخدمه؟
ما هو ملف BAT؟
ملف الخفاش، أو ما يسمى أيضًا بملف الدفعات، هو ملف نصي يحتوي على أوامر. الملف نفسه مكتوب بنص عادي وله امتداد الملف “.bat”.
لا توجد قيود كثيرة على ما يمكن أن تكون عليه هذه الأوامر. يمكن أن تكون أوامر مدمجة في نظام التشغيل Windows، مثل الأمر del أو shutdown، ولكن يمكنك أيضًا تشغيل واستخدام البرامج التي تحتوي على واجهات سطر أوامر عبر ملف دفعي أيضًا.
في أغلب الأحيان، تُستخدم ملفات الدفعات عندما تحتاج إلى تشغيل أمر ما بانتظام أو عندما تحتاج إلى تشغيل أوامر متعددة بشكل متسلسل. ومن الممكن أيضًا كتابة ملفات دفعات تستجيب لإدخال المستخدم—مثل الإجابة بنعم أو لا، أو اختيار خيار من قائمة—لتنفيذ أشياء مختلفة.
كيف تستخدم ملف BAT؟
لاستخدام ملف BAT، ما عليك سوى النقر عليه مرتين. إذا تم كتابته بشكل صحيح، فسيتم تنفيذ الأوامر التي يحتوي عليها وستؤدي بعض الوظائف.
في بعض المواقف، قد لا ترى سوى موجه الأوامر أو المحطة الطرفية مفتوحًا للحظة ثم يغلق. وفي أحيان أخرى، قد يستغرق الأمر وقتًا طويلاً لتشغيله بحيث تتاح لك فرصة إلقاء نظرة عليه، أو قد يحتوي على سطر في النهاية يجبره على البقاء مفتوحًا حتى تغلقه يدويًا.
لا يجب أن تفترض أن أيًا من السلوكين يعني أن ملف BAT لم يعمل إلا إذا كنت تعرف ما يفترض أن يفعله.
على سبيل المثال: إذا كنت تستخدم ملف دفعي لتشغيل خادم لعبة مخصص، فمن الطبيعي أن تتوقع أن تظل النافذة مفتوحة، حتى تتمكن من رؤية الناتج من الخادم. من ناحية أخرى، إذا كنت تستخدم ملف دفعي يؤدي إلى إعادة تشغيل الكمبيوتر مع تمكين خيارات معينة، فمن المتوقع أن يتم فتحه ثم إغلاقه على الفور تقريبًا.
كيفية فتح أو قراءة ملف BAT؟
الملفات الدفعية عبارة عن مستندات نصية عادية ويمكن فتحها في أي محرر نصوص تقريبًا. المفكرة هي الخيار النموذجي، ولكن محررات النصوص العادية الأكثر تطورًا قد توفر ميزات مفيدة، مثل تمييز بناء الجملة وأدوات تصحيح الأخطاء.
لفتح ملف دفعة في المفكرة، انقر بزر الماوس الأيمن فوق ملف BAT وحدد “تحرير” أو “تحرير باستخدام المفكرة”.
بدلاً من ذلك، قم بتشغيل برنامج “المفكرة”، وانقر فوق ملف> فتح، ثم انتقل إلى ملف الدفعة وانقر فوق “فتح”.
بمجرد فتحه، سترى جميع الأوامر. فيما يلي مثال:
إذا كنت تقوم فقط بالتحقق مما يفعله ملف BAT البسيط، فمن المحتمل أن يكون برنامج Notepad جيدًا، ولكن إذا كنت تريد تحرير ملف أو تسهيل فهم ما تبحث عنه، فيجب عليك تجربة VSCode بدلاً من ذلك.
إذا كنت تريد كتابة ملف دفعي أو تحريره، فكلاهما سيعمل، ولكن تمييز بناء الجملة المضمن في محررات النص العادي الأكثر قوة أمر جيد للغاية ولا يمكن تفويته.
هل ملفات BAT خطيرة؟
لا تعد ملفات BAT برامج ضارة بطبيعتها، ولكن يمكن استخدامها بشكل ضار، ويجب عليك دائمًا التعامل معها بحذر. على سبيل المثال، يمكن كتابة ملف دفعة بحيث يحذف ملفاتك عند تشغيله. يمكن أيضًا تكوين ملف دفعة لتنزيل البرامج الضارة من الإنترنت. هناك طرق لا حصر لها يمكن من خلالها تحميل ملف دفعة. استطاع يتم استخدامها بشكل ضار.
بصرف النظر عن هذه التحذيرات، فإن الغالبية العظمى من ملفات الدفعات المنتشرة ليست ضارة. فمعظمها موجود فقط لتسهيل بعض المهام الشائعة والمعقدة. وإذا قمت بتنزيل ملف أو برنامج من مصدر موثوق، فمن المحتمل ألا يكون لديك ما يدعو للقلق.
ومع ذلك، إذا قمت بتنزيل ملف BAT من مصدر غير موثوق، فيجب عليك أن تأخذ بعض الوقت لفتح ملف BAT في “المفكرة” لإلقاء نظرة على ما يفعله قبل تشغيله.
ما الذي يمكنك استخدامه بدلاً من ملف BAT؟
هناك عدد قليل من البدائل لملفات الدفعات على Windows. وأكثرها وضوحًا هو ملف PS1، وهو المعادل لملف BAT في PowerShell. يمكن لملفات BAT تشغيل أوامر PowerShell إذا قمت بتضمين وسيطات خاصة، ولكن من الأسهل عادةً كتابة ملف PS1 بدلاً من ذلك.
بعيدًا عن نصوص PowerShell، يعد Python الخيار الأكثر وضوحًا. يمكن لـ Python استدعاء وظائف نظام التشغيل، ولديه ميزة إضافية تتمثل في وجود عدد هائل من الوحدات النمطية للقيام بأي شيء يمكنك تخيله تقريبًا. بالنسبة للعديد من التطبيقات، قد يكون ذلك مبالغًا فيه، ولكن إذا كنت بحاجة إلى القيام بشيء معقد، فيجب عليك بالتأكيد التفكير في Python.