تنزيل المقال
تنزيل المقال
تحتوي ملفات باتش على سلسلة من أوامر الدوس، ويتم كتابة هذه الملفات عادة إجراء المهمات المختلفة آليًا. عوضًا عن كتابة نفس الأوامر كل مرة تحتاج فيها لإجراء مهمة، يمكنك ببساطة النقر نقرًا مزدوجًا على ملف باتش للحصول على نفس النتيجة. إنّ كتابة ملفات باتش أسهل بكثير مما يبدو الأمر عليه، وأصعب جزء من العملية هو التأكد من أن كل شيء يحدث بالترتيب الصحيح. يمكن أن تساعدك ملفات باتش المُعدّة جيدًا في توفير الكثير والكثير من الوقت، خصوصًا إذا ما كنت تقوم بتكرار نفس المهمات باستمرار.
الخطوات
يرجى الانتباه: تحلّ سكربتات الشل (Shell Scripts) محلّ ملفات باتش في نظام التشغيل لينكس. يمكنك إيجاد الكثير من المصادر على الإنترنت لتعلّم طريقة كتابة سكربتات شل تحت مظلة نظام التشغيل لينكس.
-
1افتح برنامج Notepad. يسمح لك برنامج Notepad أن تقوم بكتابة النصوص البرمجية على هيئة ملف نصي ومن ثم حفظها كملفات باتش عند الانتهاء. يمكنك فتح برنامج Notepad من خلال النقر على قائمة ابدأ، ثم البرامج، ثم الملحقات، ثم Notepad. يمكنك أيضًا كتابة الأمر notepad في صندوق الأوامر.
-
تعلَّم بعض أوامر باتش الأساسية. تقوم ملفات باتش بالعمل من خلال سلسلة من أوامر دوس، لذا فإن الأوامر التي يمكنك استخدامها مشابهة لأوامر دوس بشكل كبير. إليك بعض أهم الأوامر التي ستتعامل معها:
- ECHO – يقوم الأمر بعرض النص على الشاشة
- @ECHO OFF – يقوم الأمر بإخفاء المخرجات النصية
- START – يقوم الأمر بتشغيل الملف باستخدام برنامجه الافتراضي
- REM – يقوم الأمر بإدراج تعليق من سطر واحد في البرنامج
- MKDIR/RMDIR – إنشاء أو إزالة المسارات
- DEL – يقوم الأمر بمسح ملف واحد أو عدة ملفات
- COPY – يقوم الأمر بنسخ ملف واحد أو عدة ملفات
- XCOPY – يسمح لك هذا الأمر بنسخ الملفات بخيارات إضافية
- FOR/N/DO – يسمح لك هذا الأمر تحديد الملفات.
- TITLE – تحرير عنوان النافذة. [١] X مصدر بحثي
-
كتابة برنامج لإنشاء مسار. إن أحد أسهل طرق تعلّم كتابة ملفات باتش هو التركيز على تنفيذ المهمات البسيطة أولًا. على سبيل المثال، يمكنك استخدام ملف باتش لإنشاء العديد من المسارات بسرعة: [٢] X مصدر بحثي
MKDIR c:\example1 MKDIR c:\example2
-
قم بحفظ الملف. بعد قيامك بإدخال الأوامر البرمجية، يمكنك حفظ الملف بالنوع باتش. انقر على ملف، ثم اختر حفظ بإسم.
- انقر على القائمة المنسدلة حفظ بنوع "Save As Type".
- اختر الخيار "All Files".
- اختر اسمًا للبرنامج ثم اتبعه بالامتداد .bat أو .cmd .
- تأكد من أن الترميز المختار هو ANSI ثم احفظ الملف
-
كتابة برنامج لعمل نسخة احتياطية بسيطة. تعدّ ملفات باتش طريقة رائعة لتنفيذ العديد من الأوامر، خصوصًا عند ضبطها لتقوم بالتنفيذ للعديد من المرات. يمكنك باستخدام الأمر XCOPY إنشاء ملف باتش يقوم بنسخ الملفات من مجلدات مختارة إلى مجلّد يتم فيه الاحتفاظ بنسخ احتياطية منها، مع استبدال الملفات التي تم تحديثها منذ آخر تحديث فقط:
@ ECHO OFF XCOPY c:\original c:\backupfolder /m /e /y
- يقوم البرنامج السابق بنسخ الملفات من المجلد "Original" إلى المجلد "Backupfolder". يمكنك استبدال المجلّدَين السابقين بمسارات المجلدات التي ترغب بها. /m يقوم بتحديد نسخ الملفات التي تم تحديثها فقط، و /e يقوم بتحديد نسخ جميع المسارات الفرعية في المسار الحالي، و /y يحافظ على ظهور رسالة التأكيد كل مرة يتم فيها استبدال ملف.
-
قم بحفظ الملف. بعد الانتهاء من إدخال الأوامر، يمكنك حفظ الملف بنوع الملف باتش. انقر على ملف، ثم حفظ باسم.
- انقر على القائمة المنسدلة حفظ بنوع "Save As Type".
- اختر الخيار "All Files".
- اختر اسمًا للبرنامج ثم اتبعه بالامتداد .bat أو .cmd
-
اكتب برنامجًا أكثر تقدمًا لأخذ نسخة احتياطية. إن البرنامج الذي قمت بكتابته لأخذ نسخة احتياطية سابقًا مفيد، ولكن ما رأيك في أن تقوم بعمل بعض الترتيب بالإضافة إلى ما سبق؟ يمكنك استخدام الأمر For/In/Do لتنفيذ ذلك. يمكنك استخدام هذا الأمر لتحديد مكان الملف اعتمادًا على امتداده:
@ ECHO OFF cd c:\source REM This is the location of the files that you want to sort FOR %% f IN ( *.doc *.txt ) DO XCOPY c:\source\ " %% f" c:\text /m /y REM This moves any files with a .doc or REM .txt extension from c:\source to c:\text REM %%f is a variable FOR %% f IN ( *.jpg *.png *.bmp ) DO XCOPY C:\source\ " %% f" c:\images /m /y REM This moves any files with a .jpg, .png, REM or .bmp extension from c:\source to c:\images
-
قم بحفظ الملف. بعد الانتهاء من كتابة الأوامر، يمكنك حفظ الملف باستخدام نوع ملفات باتش. انقر على ملف ثم حفظ بإسم.
- انقر على القائمة المنسدلة حفظ بنوع "Save As Type".
- اختر الخيار "All Files".
- اختر اسمًا للبرنامج ثم اتبعه بالامتداد .bat أو .cmd
أفكار مفيدة
- يتوجّب عليك استخدام علامات التنصيص إذا كنت ترغب بفتح مسار يحتوي اسمه على مسافات، كأن يكون "C:\Documents and Settings\".
- يمكن لملفات باتش أن تكون بامتداد .CMD ابتداءً من نظام التشغيل Windows 2000. لا يوجد أي فرق في التنفيذ، الاختلاف هو أن الملفات ذات الامتداد .CMD يتم تنفيذها باستخدام 32-bit، بينما تلك التي تحمل الامتداد .BAT يتم تنفيذها باستخدام 16-bit.
- يمكنك استخدام محرّرات نصوص أخرى مثل UltraEdit لكتابة ملفات باتش، إلا أنك لن تحتاج لذلك على الأرجح عند كتابة ملفات باتش بسيطة.
تحذيرات
- يمكن أن تكون ملفات باتش خطيرة اعتمادًا على الأوامر التي تقوم باستخدامها. تأكّد من معرفتك ودرايتك بما تفعله ومن أنك لا تكتب أي أوامر خطيرة (أوامر لمسح الملفات مثلًا).