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

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

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

الأمر PAUSE

تنزيل المقال
  1. استخدم الأمر PAUSE لجعل البرنامج ينتظر المستخدم. سيؤدي ذلك إلى انتظار جهاز الكمبيوتر ضغط المستخدم على أي زر ولن يتم إظهار الزر على الشاشة. انتقل إلى الخطوات التالية إن كنت ترغب بتأخير التنفيذ لفترة زمنية محددة. [١]
  2. سيُطلب من المستخدم الاستمرار في هذه الحالة.
  3. يمكنك إضافة اللاحقة >nul إلى نهاية أي أمر لإرسال خرجه إلى "الجهاز الباطل" حتى لا يظهر على الشاشة، ويجب الحرص على عدم إضافة اللاحقة >null إلى الأمر end; حيث أن ذلك سيؤدي إلى إنشاء ملف جديد باسم null وإرسال الخرج إليه.
طريقة 2
طريقة 2 من 4:

الأمر TIMEOUT

تنزيل المقال
  1. يمكن للمستخدم تخطي فترة الانتظار هذه أو يمكنك تطبيق معامل يمنع المستخدم من تخطي الفترة الزمنية.
    • قد لا يعمل الأمر TIMEOUT مع أنظمة التشغيل القديمة، لذا جرّب استخدام الأمر SLEEP إن لم ينجح استخدام الأمر TIMEOUT .
  2. أضِف المعامل /t متبوعًا بالفترة الزمنية بوحدة الثواني.
  3. أضِف المعامل /nobreak لمنع تخطي فترة الانتظار باستخدام أي دخل.
    • يمكن للمستخدم في هذه الحالة إنهاء البرنامج عن طريق استخدام اختصار لوحة المفاتيح Ctrl + C.
طريقة 3
طريقة 3 من 4:

الأمر SLEEP

تنزيل المقال
  1. اعلم على أي حال أن الأمر SLEEP ملغي وأنه يجب الاستعاضة عنه بالأمر TIMEOUT .
  2. أضِف عدد الثواني التي يجب على البرنامج انتظارها بعد الأمر SLEEP . لا يمكن تجاوز الأمر SLEEP بواسطة المستخدم.
طريقة 4
طريقة 4 من 4:

الأمر PING

تنزيل المقال
  1. استخدم الأمر PING لإجبار البرنامج على الانتظار عن طريق إرسال رسالة إلى جهاز كمبيوتر آخر وانتظار الرد. يجب أن تنفذ أمر بينج على عنوان أي بي غير صحيح حتى لا يقوم عنوان أي بي بالرد خلال فترة زمنية قصيرة. لا يمكنك تنفيذ الأمر بينج على عنوان موقع غير صحيح مثل madeup.example.com حيث أن ذلك سيؤدي إلى ظهور رسالة خطأ عوضًا عن إنتاج فترة انتظار.
  2. يؤدي المعامل -n 1 إلى إضافة أمر بينج ثانٍ إلى الأمر الأصلي وتكون فترة الانتظار بين أمريّ بينج، التي يشار إليها بالصيغة -w 30000 ، هي فترة تأخير التنفيذ. يجب في هذه الحالة إدخال فترة الانتظار بوحدة الملي ثانية [٢] ، وتؤدي إضافة اللاحقة >nul في نهاية الأمر إلى إرسال خرج الأمر إلى "الجهاز الباطل".

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

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

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