PDF download تنزيل المقال PDF download تنزيل المقال

تحتوي ملفات باتش على سلسلة من أوامر الدوس، ويتم كتابة هذه الملفات عادة إجراء المهمات المختلفة آليًا. عوضًا عن كتابة نفس الأوامر كل مرة تحتاج فيها لإجراء مهمة، يمكنك ببساطة النقر نقرًا مزدوجًا على ملف باتش للحصول على نفس النتيجة. إنّ كتابة ملفات باتش أسهل بكثير مما يبدو الأمر عليه، وأصعب جزء من العملية هو التأكد من أن كل شيء يحدث بالترتيب الصحيح. يمكن أن تساعدك ملفات باتش المُعدّة جيدًا في توفير الكثير والكثير من الوقت، خصوصًا إذا ما كنت تقوم بتكرار نفس المهمات باستمرار.

طريقة 1
طريقة 1 من 1:

كتابة ملفات باتش

PDF download تنزيل المقال

يرجى الانتباه: تحلّ سكربتات الشل (Shell Scripts) محلّ ملفات باتش في نظام التشغيل لينكس. يمكنك إيجاد الكثير من المصادر على الإنترنت لتعلّم طريقة كتابة سكربتات شل تحت مظلة نظام التشغيل لينكس.

  1. 1
    افتح برنامج Notepad. يسمح لك برنامج Notepad أن تقوم بكتابة النصوص البرمجية على هيئة ملف نصي ومن ثم حفظها كملفات باتش عند الانتهاء. يمكنك فتح برنامج Notepad من خلال النقر على قائمة ابدأ، ثم البرامج، ثم الملحقات، ثم Notepad. يمكنك أيضًا كتابة الأمر notepad في صندوق الأوامر.
  2. تقوم ملفات باتش بالعمل من خلال سلسلة من أوامر دوس، لذا فإن الأوامر التي يمكنك استخدامها مشابهة لأوامر دوس بشكل كبير. إليك بعض أهم الأوامر التي ستتعامل معها:
    • ECHO – يقوم الأمر بعرض النص على الشاشة
    • @ECHO OFF – يقوم الأمر بإخفاء المخرجات النصية
    • START – يقوم الأمر بتشغيل الملف باستخدام برنامجه الافتراضي
    • REM – يقوم الأمر بإدراج تعليق من سطر واحد في البرنامج
    • MKDIR/RMDIR – إنشاء أو إزالة المسارات
    • DEL – يقوم الأمر بمسح ملف واحد أو عدة ملفات
    • COPY – يقوم الأمر بنسخ ملف واحد أو عدة ملفات
    • XCOPY – يسمح لك هذا الأمر بنسخ الملفات بخيارات إضافية
    • FOR/N/DO – يسمح لك هذا الأمر تحديد الملفات.
    • TITLE – تحرير عنوان النافذة. [١]
  3. إن أحد أسهل طرق تعلّم كتابة ملفات باتش هو التركيز على تنفيذ المهمات البسيطة أولًا. على سبيل المثال، يمكنك استخدام ملف باتش لإنشاء العديد من المسارات بسرعة: [٢]
     MKDIR 
    c:\example1 MKDIR 
    c:\example2
  4. تعدّ ملفات باتش طريقة رائعة لتنفيذ العديد من الأوامر، خصوصًا عند ضبطها لتقوم بالتنفيذ للعديد من المرات. يمكنك باستخدام الأمر XCOPY إنشاء ملف باتش يقوم بنسخ الملفات من مجلدات مختارة إلى مجلّد يتم فيه الاحتفاظ بنسخ احتياطية منها، مع استبدال الملفات التي تم تحديثها منذ آخر تحديث فقط:
     @ 
     ECHO 
    OFF 
    XCOPY c:\original c:\backupfolder /m /e /y
    • يقوم البرنامج السابق بنسخ الملفات من المجلد "Original" إلى المجلد "Backupfolder". يمكنك استبدال المجلّدَين السابقين بمسارات المجلدات التي ترغب بها. /m يقوم بتحديد نسخ الملفات التي تم تحديثها فقط، و /e يقوم بتحديد نسخ جميع المسارات الفرعية في المسار الحالي، و /y يحافظ على ظهور رسالة التأكيد كل مرة يتم فيها استبدال ملف.
  5. بعد الانتهاء من إدخال الأوامر، يمكنك حفظ الملف بنوع الملف باتش. انقر على ملف، ثم حفظ باسم.
    • انقر على القائمة المنسدلة حفظ بنوع "Save As Type".
    • اختر الخيار "All Files".
    • اختر اسمًا للبرنامج ثم اتبعه بالامتداد .bat أو .cmd
  6. إن البرنامج الذي قمت بكتابته لأخذ نسخة احتياطية سابقًا مفيد، ولكن ما رأيك في أن تقوم بعمل بعض الترتيب بالإضافة إلى ما سبق؟ يمكنك استخدام الأمر 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 
    
  7. بعد الانتهاء من كتابة الأوامر، يمكنك حفظ الملف باستخدام نوع ملفات باتش. انقر على ملف ثم حفظ بإسم.
    • انقر على القائمة المنسدلة حفظ بنوع "Save As Type".
    • اختر الخيار "All Files".
    • اختر اسمًا للبرنامج ثم اتبعه بالامتداد .bat أو .cmd


أفكار مفيدة

  • يتوجّب عليك استخدام علامات التنصيص إذا كنت ترغب بفتح مسار يحتوي اسمه على مسافات، كأن يكون "C:\Documents and Settings\".
  • يمكن لملفات باتش أن تكون بامتداد .CMD ابتداءً من نظام التشغيل Windows 2000. لا يوجد أي فرق في التنفيذ، الاختلاف هو أن الملفات ذات الامتداد .CMD يتم تنفيذها باستخدام 32-bit، بينما تلك التي تحمل الامتداد .BAT يتم تنفيذها باستخدام 16-bit.
  • يمكنك استخدام محرّرات نصوص أخرى مثل UltraEdit لكتابة ملفات باتش، إلا أنك لن تحتاج لذلك على الأرجح عند كتابة ملفات باتش بسيطة.


تحذيرات

  • يمكن أن تكون ملفات باتش خطيرة اعتمادًا على الأوامر التي تقوم باستخدامها. تأكّد من معرفتك ودرايتك بما تفعله ومن أنك لا تكتب أي أوامر خطيرة (أوامر لمسح الملفات مثلًا).


المزيد حول هذا المقال

تم عرض هذه الصفحة ١٨٬٧٥٥ مرة.

هل ساعدك هذا المقال؟