كيفية تنفيذ حلقة أو بدء تشغيل ملف دفعي بعد اكتماله

يمكنك استخدام الأمر goto في ملف دفعي "لتفرع" تنفيذ البرنامج النصي ، والانتقال إلى قسم آخر من البرنامج. إذا تخطيت إلى جزء لاحق من البرنامج ، فيمكنك تجاوز أسطر البرنامج النصي. إذا تخطيت إلى جزء سابق من البرنامج ، فيمكنك إنشاء حلقة بسيطة.

فيما يلي أمثلة لبعض الطرق لاستخدام goto في ملف دفعي Windows.

echo قبالة cls: بدء صدى مثال حلقة

توجه إلى البداية

في هذا المثال الأول ، سيقوم الكمبيوتر بطباعة "مثال حلقة" مرارًا وتكرارًا حتى تقوم بإنهاء الملف. لإلغاء هذا المثال ، اضغط على: Ctrl + C.

echo off cls: ابدأ صدى مثال على توقف مؤقت للحلقة

توجه إلى البداية

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

echo off cls: start echo مثال على خيار set loop = set / p choice = "هل ترغب في إعادة التشغيل؟ اضغط على" y "وأدخل نعم:" if not '٪ choice٪' == '' set choice = ٪ خيار: ~ 0،1٪

إذا كان "٪ choice٪" == 'y' يبدأ goto

أخيرًا ، في هذا المثال الأخير ، وأوصى باستخدام الطريقة الأكثر شيوعًا ، سيُطلب من المستخدم إذا أراد إعادة تشغيل ملف الدُفعات. سيؤدي الضغط على "y" إلى استخدام الأمر goto والعودة للبدء وإعادة تشغيل ملف الدُفعات. سيؤدي الضغط على أي مفتاح آخر إلى إنهاء الملف الدفعي. الرمز أعلاه مخصص لنظام التشغيل Windows 2000 و XP والمستخدمين الأحدث إذا كنت تقوم بتشغيل إصدار سابق من نظام التشغيل Windows 98 أو إصدار سابق ، فستحتاج إلى استخدام أمر الاختيار.

ملاحظة: استبدال سطر "مثال الصدى حلقة" بملف الدُفعات الخاص بك يسمح لأي من ملفات الدُفعات الخاصة بك بالتكرار أو إعادة التشغيل.