كيفية إصلاح الملفات الدُفعية (.BAT) لا تعمل على Windows

تعمل ملفات BAT أو الملفات الدفعية على تبسيط المهام المُتكررة عن طريق أتمتة هذه المهام من خلال سلسلة من الأوامر. ومع ذلك ، في بعض الأحيان يُمكن أن يتم حذف ملفات BAT تلقائيًا دون سبب واضح. في حالات أخرى ، قد يتم رفض فتح الملف المُحدد.

بغض النظر عن المشكلة ، سيُوفر هذا الدليل طرقًا لحل جميع المشكلات المُتعلقة بالملفات الدفعية (BAT). سنسلط الضوء أيضًا على سبب عدم تشغيل ملفات BAT أحيانًا على الكمبيوتر الذي يعمل بنظام Windows. تحقق من كيفية استخدام أوامر ملفات Windows Batch لأتمتة المهام المتكررة.

لماذا يتم حذف ملفات BAT على الفور على Windows؟

BAT هو نوع تنسيق (مشابه لملفات EXE أو JPG أو PDF) يتضمن سلسلة من التعليمات أو الأوامر البرمجية. قد تكون هناك عدة أسباب وراء رفض تشغيل ملف BAT على Windows ، مثل:

  • تهديد واكتشاف كاذب بواسطة تطبيق مُكافحة الفيروسات ،
  • أوامر غير صحيحة في الملف ،
  • أذونات الملف/المجلد غير المُناسبة ،
  • أخطاء نظام غير مُتوقعة.

الآن بعد أن عرفت سبب حذف ملفات BAT التي تُحاول تشغيلها ، دعنا ننتقل إلى الإصلاحات المُوصى بها.

1. إصلاح أخطاء بناء الجملة في ملف BAT

إذا لم تكن مهتمًا بالبرمجة ، فقد يكون مصطلح “بناء الجملة” تقنيًا للغاية. ببساطة ، يعني الخطأ النحوي أمرًا أو تعبيرًا أو رمزًا خاطئًا في أي رمز.

على سبيل المثال ، يُمكن للكود أدناه إنشاء مجلد باسم “MakeUseOf”:

@echo of
mkdr MakeUseOf

لنفترض أنه قد تم حفظه بتنسيق .BAT لكننا كتبنا خطأً “mkdr” بدلاً من “mkdir”. هذا الخطأ المطبعي هو نوع من أخطاء بناء الجملة ، ونتيجة لذلك ، لن يتم تشغيل ملف BAT كما هو مُتوقع. إذا وجدت صعوبة في تشغيل ملف دفعي ، فقد تتسبب مشكلات بناء الجملة في حدوث مشكلات.

لنفترض أنك لست مبرمجًا. وربما قد لا تعرف أخطاء بناء الجملة المُختلفة. في هذه الحالة ، يُمكنك استخدام ChatGPT للمساعدة. إليك الطريقة:

  • انسخ الكود الكامل الموجود في ملف BAT الخاص بك. الطريقة البسيطة هي من خلال الضغط على Ctrl + A لتحديد الكل ثم Ctrl + C لنسخ التعليمات البرمجية.
  • افتح موقع ChatGPT وقم بتسجيل الدخول باستخدام حساب Google الخاص بك.
  • انسخ والصق الأمر التالي في مربع النص: Please correct all the syntax errors in the following .BAT file code: CODE. بمجرد نسخه ، استبدل CODE بالرمز الفعلي من ملف BAT الخاص بك.

  • اضغط على Enter أو زر الإرسال. سيحاول ChatGPT الآن إزالة جميع أخطاء بناء الجملة المُحتملة وتزويدك بالنسخة المُعدلة.
  • انسخ النسخة المُعدلة واستبدلها بالرمز الموجود داخل ملف BAT الخاص بك.

  • بعد إجراء التغييرات اللازمة ، احفظ ملف BAT الخاص بك وأعد تشغيله.

لتجنب مثل هذه المواقف الخاطئة في بناء الجملة في المستقبل ، نوصي بتعلم كيفية إنشاء ملف دفعي بشكل صحيح.

2. تعطيل تطبيق مكافحة الفيروسات مؤقتًا

في بعض الأحيان ، يكتشف تطبيق مكافحة الفيروسات بعض الملفات العادية كتهديد للنظام (بسبب الاكتشاف الخاطئ). في هذه الحالات ، من المُمارسات الجيدة تعطيل تطبيق مكافحة الفيروسات أو استبعاد مثل هذه الملفات من الإعدادات.

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

3. تضمين أفضل التقنيات المُتاحة في قائمة استبعاد مكافحة الفيروسات

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

لإضافة ملف BAT إلى قائمة الاستبعاد ، انتقل إلى إعدادات مكافحة الفيروسات أو قائمة الخيارات. ابحث عن قسم بعنوان الاستثناءات أو القائمة البيضاء أو شيء مشابه. بعد ذلك ، أضف ملف BAT الخاص بك إلى قائمة الاستبعاد.

إذا كنت لا تستخدم تطبيق مكافحة فيروسات تابعًا لجهة خارجية ، فتحقق من كيفية تعيين استثناءات أمان Windows لحل سريع.

4. ضبط اقتران ملف BAT

هل سبق لك أن لاحظت أنه عند الضغط على ملف .TXT ، يتم فتحه في تطبيق “المُفكرة” ، أو عند فتح ملف .PNG أو .JPG ، يتم فتح تطبيق “صور Windows” ؟ هذا بسبب اقتران الملف. وبالمثل ، تحتوي ملفات BAT على اقتران افتراضي لملف التطبيق ، أي باستخدام موجه الأوامر.

ولكن ماذا لو لم يتم فتح ملفات BAT الخاصة بك أو تشغيلها كما ينبغي؟ قد يكون هذا بسبب إزالة اقتران الملف بطريقة أو بأخرى أو تكوينه بشكل خاطئ.

دعنا نُصلح هذا باستخدام تطبيق إعدادات Windows. إليك كيفية ضبط اقتران ملف .BAT:

  • اضغط علىWin + I لفتح تطبيق “الإعدادات”.
  • انقر فوق التطبيقات ، ثم حدد التطبيقات الافتراضية.

  • قم بالتمرير إلى الأخير وانقر فوق اختيار التطبيق الافتراضي حسب نوع الملف.

  • حدد مكان .bat في القائمة وانقر على اختيار التطبيق الافتراضي.

  • حدد موجه الأوامر وانقر فوق الزر “تعيين الافتراضي”.

وهذا كل شيء! الآن ، يجب فتح ملفات BAT الخاصة بك باستخدام موجه الأوامر بدلاً من حذفها على الفور.

نصيحة: هناك أنواع ملفات مُتعددة في نفس قسم الإعدادات. إذا كنت تريد تغيير التطبيقات الافتراضية لتشغيل نوع ملف معين ، فيمكنك القيام بذلك. على سبيل المثال ، إذا كنت تستخدم Drawboard كقارئ PDF ، فانقر فوق .pdf وحدده كتطبيق افتراضي لجميع ملفات PDF الخاصة بك. تحقق من كيفية تغيير التطبيقات والإعدادات الافتراضية في Windows.

5. الحصول على ملكية الملف الدفعي

كل ملف ، بما في ذلك ملفات BAT ، على Windows يأتي مع مجموعة من الأذونات. تُرشد هذه الأذونات النظام إلى من يُمكنه الوصول إلى الملف والإجراءات (مثل القراءة أو الكتابة) التي يُمكن القيام بها. مما لا شك فيه أنَّ منع التغييرات غير المصرح بها على ملفات Windows أمر جيد. ولكن ، في بعض الأحيان ، يُسبب مشاكل مع الملفات الدفعية.

هناك طريقة بسيطة لحل هذه المشكلة وهي الحصول على ملكية ملف BAT.

الآن بعد أن عرفت السبب الرئيسي ، يُمكنك معرفة كيفية الحصول على ملكية أي ملف أو مجلد على Windows. جميع خطوات الحصول على الملكية هي نفسها في حالة الملف الفردي والمجلد.

تذكر أن أخذ الملكية ينطوي على مخاطر. إليك السبب: إذا جاء الملف من مصدر غير معروف (موقع ويب عشوائي) وحصلت على ملكيته ، فقد تقوم عن غير قصد بتنفيذ تعليمات برمجية ضارة. لذا ، تحقق جيدًا من الكود ومصدر الملف قبل الحصول على الملكية.

6. تعديل مُتغيِّر نظام ComSpec

لا تخلط بين المصطلح التقني “ComSpec”. ببساطة ، مُتغيِّر نظام ComSpec هو عنوان أو اسم يُعطى لمسار موجه الأوامر (على سبيل المثال ،%SystemRoot%\system32\cmd.exe). لذلك ، عندما يُريد تطبيق أو برنامج Windows فتح موجه الأوامر أو الوصول إليه ، فإنه يستخدم متغير نظام ComSpec لفتحه على الفور.

لكن كيف يرتبط هذا بملف BAT؟

عند تشغيل ملف دفعي ، يتحقق النظام من إشارات مُتغيِّر النظام ComSpec. إذا كانت قيمة هذا المتغير غير صحيحة ، فلنقل أن المسار المعطى ليس لموجه الأوامر ، فإن النظام يرفض فتح ملفك.

لإصلاح ذلك ، اتبع الخطوات أدناه لتعيين مُتغيِّر نظام ComSpec بشكل صحيح:

  • اضغط على Win + R لفتح مربع الحوار “تشغيل”.
  • اكتب sysdm.cpl في مربع النص وانقر فوق “موافق” لتنفيذه.

  • من قائمة علامة التبويب ، انتقل إلى “خيارات متقدمة” وانقر فوق الزر “مُتغيِّرات البيئة”.
  • ضمن متغيرات النظام ، انقر نقرًا مزدوجًا فوق ComSpec.

  • في نافذة تعديل مُتغيِّر البيئة ، تأكد من تطابق القيمة المتغيرة مع ما يلي:
%SystemRoot%\system32\cmd.exe
  • إذا كانت القيمة مُختلفة في حالتك ، فصححها.

  • انقر فوق “موافق” لتطبيق التغييرات.

نأمل أن يعمل ملف BAT الآن كما هو متوقع. كملاحظة أخيرة ، توخ الحذر دائمًا عند تعديل أي مُتغيِّر للنظام. لمزيد من الأمان ، قم بتدوين القيمة الأصلية قبل إجراء أي تغييرات. تحقق من البدء في استخدام WinDBG على Windows: دليل خُطوة بخطوة.

حل جميع مشاكل ملفات BAT على Windows

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

تذكر أنَّ تطبيق مكافحة الفيروسات لديك عادةً ما يحظر تشغيل ملفات BAT أو يحذفها ، لذا حاول تعطيله لبضع دقائق. بدلاً من ذلك ، يُمكنك إدراج ملفاتك القابلة للتنفيذ في القائمة البيضاء قبل تشغيلها. يُمكنك الإطلاع الآن على أيّ عمليات Windows يُمكنك إنهاؤها بأمان لتحسين الأداء؟

DzTech

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