جدول المحتويات:

التنفيذ المشروط دفعة واحدة: 7 خطوات
التنفيذ المشروط دفعة واحدة: 7 خطوات

فيديو: التنفيذ المشروط دفعة واحدة: 7 خطوات

فيديو: التنفيذ المشروط دفعة واحدة: 7 خطوات
فيديو: كيف تقوم بتصليح جميع اعطال الكمبيوتر بضغطة زر - cmd scannow 2024, يوليو
Anonim

بواسطة ArbitrorCheck خارج مدونتي! اتبع المزيد من قبل المؤلف:

أفق الجهد
أفق الجهد
أفق الجهد
أفق الجهد
حوض السمك الخاص بي
حوض السمك الخاص بي
حوض السمك الخاص بي
حوض السمك الخاص بي
لوحة زيتية لعاصفة المحيط
لوحة زيتية لعاصفة المحيط
لوحة زيتية لعاصفة المحيط
لوحة زيتية لعاصفة المحيط

حول: إحدى هواياتي المفضلة هي تفكيك الإلكترونيات ، ثم دمجها معًا لإنشاء شيء جديد ، أو إضافة مكونات لجعلها أفضل. أنا أيضًا أحب الأدوات ، سواء كانت تفككها … المزيد عن Arbitror »

يعني التنفيذ المشروط أنه لا يمكن إصدار الأمر إلا بشرط معين. ستتعلم أيضًا في هذا الدليل كيفية إنشاء ملف دفعي من سطر واحد ، وكيفية تنظيم وتصنيف ملف دفعي كبير ومربك.

الخطوة 1: افعل ولا تفعل

افعل ولا تفعل
افعل ولا تفعل

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

الخطوة 2: بناء الجملة

بناء الجملة
بناء الجملة

هناك 3 صيغ للتنفيذ الشرطي. الأمر 1 و 2 الذي ستستبدله بأوامر مختلفة. تم شرحه بمزيد من التفصيل في الخطوات 3 و 4 و 5

command1 و command2ضع علامة العطف "&" بين أمرين لجعل command2 ينفذ مباشرة بعد command1. هذا هو نفس

command1command2

command1 && command2ضع علامتي عطف "&&" بين أمرين لجعل command2 ينفذ فقط إذا انتهى الأمر 1 بنجاح. هذا هو نفس

command1IF ليس ERRORLEVEL 1 أمر 2

command1 || أمر 2ضع أنبوبين "||" بين أمرين لجعل command2 ينفذ فقط إذا فشل command1. هذا هو نفس

command1IF ERRORLEVEL 1 أمر 2

الخطوة 3: نفذ مباشرة بعد

نفذ مباشرة بعد
نفذ مباشرة بعد
نفذ مباشرة بعد
نفذ مباشرة بعد

بناء الجملة:

command1 و command2ضع علامة العطف "&" بين أمرين لجعل command2 ينفذ مباشرة بعد command1. هذا هو نفس

command1command2هذا هو الأكثر فائدة لوضع العديد من الأوامر على نفس السطر للمؤسسة. على سبيل المثال ، قد ترغب في وضع جميع "خصائص" الملف الدفعي في سطر واحد. على سبيل المثال ، يمكنك وضعecho ، واللون XX ، والعنوان X ، وما إلى ذلك ، وكلها في نفس السطر

@ eco off & color 0a & title التنفيذ المشروط صدى مرحبًا بالعالم! & وقفة> لافي الكود أعلاه ، تم تنظيمه في أقسام. جميع "الخصائص" في سطر واحد ، والنص والإيقاف المؤقت في سطر آخر. يكون التنظيم أسهل بكثير إذا كنت تقوم بإنشاء ملف دفعي كبير ، وهناك استخدام آخر لهذا هو إنشاء ملف دفعي بسطر واحد ، والذي أعتقد أنه أكثر إرباكًا من ملف دفعي بدون تنفيذ مشروط على الإطلاق! لذلك سألتزم بتقسيمها إلى أقسام.

الخطوة 4: نفذ فقط في حالة النجاح

نفذ فقط في حالة النجاح
نفذ فقط في حالة النجاح
نفذ فقط في حالة النجاح
نفذ فقط في حالة النجاح
نفذ فقط في حالة النجاح
نفذ فقط في حالة النجاح

بناء الجملة:

command1 && command2ضع علامتي عطف "&&" بين أمرين لجعل command2 ينفذ فقط إذا انتهى الأمر 1 بنجاح. هذا هو نفس

command1IF ليس ERRORLEVEL 1 أمر 2يتم استخدام هذا غالبًا بشكل أفضل لإنشاء رسالة "نجحت" للمستخدم. على سبيل المثال ، يمكنك إنشاء أداة مساعدة لتنسيق القرص من شأنها تكرار النص: "تم تنسيق محرك الأقراص بنجاح." إذا لم يحدث خطأ. سأقدم مثالاً باستخدام أمر اللون. أولاً ، ستستخدم علامة العطف المفردة "&" ، التي تعلمت عنها سابقًا. اكتب النص التالي

@ صدى قبالة & العنوان التنفيذ المشروطلم أقم بتضمين أمر اللون لأن هذا هو الأمر الذي سنستخدمه لرسالة النجاح. الآن أضف النص التالي

@ صدى إيقاف & العنوان التنفيذ الشرطي اللون 0 أ && صدى تغيير اللون بنجاح! صدى تغيير اللون غير ناجح!الآن ، إذا تم تغيير اللون ، فسوف يردد تغيير اللون بنجاح! ولكن إذا فشلت ، فسوف يردد صدى "تغيير اللون غير ناجح!". لكن انتظر ، إذا فشلت ، فسوف يردد صدى "تغيير اللون غير ناجح!" ، ولكن إذا نجح ، فسوف يردد صدى "تغيير اللون بنجاح!" ، وفي السطر التالي سوف يردد "تغيير اللون غير ناجح!". اذن كيف نصلح هذا؟ أنهِ الكود

@ صدى إيقاف & العنوان التنفيذ الشرطي اللون 0 أ && صدى تغيير اللون بنجاح! && goto doneecho تغيير اللون غير ناجح!: donepause> nulالآن إذا نجح ، فسوف يردد النص ثم ينتقل إليه إلى وقفة. إذا فشل ، فسوف ينتقل فقط إلى الأمر التالي ، الإيقاف المؤقت. (ملاحظة: يمكن استبدال علامة العطف المزدوجة "&&" بعلامة عطف واحدة "&" إذا كنت ترغب في ذلك. لا يهم.) إذا كنت تريد رؤيتها صدى "تغيير اللون غير ناجح!" ، فقم بتغيير اللون إلى " 00 "أو" aa "، لأنها لا تقبل أن تكون المقدمة والخلفية بنفس اللون.

الخطوة 5: نفذ فقط في حالة الفشل

نفذ فقط في حالة الفشل
نفذ فقط في حالة الفشل
نفذ فقط في حالة الفشل
نفذ فقط في حالة الفشل
نفذ فقط في حالة الفشل
نفذ فقط في حالة الفشل

بناء الجملة:

command1 || أمر 2ضع أنبوبين "||" بين أمرين لجعل command2 ينفذ فقط إذا فشل command1. هذا هو نفس

command1IF ERRORLEVEL 1 أمر 2هذا هو عكس الخطوة الأخيرة ، التنفيذ فقط في حالة النجاح. يمكنك استخدامه لرسائل الخطأ ، أو لأشياء أخرى كثيرة ، كما هو الحال من قبل ، سأقدم مثالاً باستخدام الأمر color. لن أذهب خطوة بخطوة لأنني فعلت ذلك في الخطوة السابقة. إذا كنت بحاجة إلى العودة وقراءتها. ها هو الكود

@ صدى قبالة & العنوان التنفيذ الشرطي اللون 0 أ || تغيير لون الصدى غير ناجح! && غيّر تنفيذي صدى تغيير اللون بنجاح!: donepause> nulلاحظ كيف يتم استبدال علامتي العطف "&&" بأنابيب "||" ، ويتم تبديل نص الصدى. مرة أخرى يمكنك تغيير اللون إلى "00" لرؤيته تفشل.

الخطوة 6: التنظيم

منظمة
منظمة

في هذه الخطوة ، سأقدم لك بعض النصائح حول كيفية تنظيم الملفات المجمعة بشكل فعال

1. قم بتجميع الأقسام في أقسام. قم بتجميع أقسام الملف الدفعي في سطر واحد كما هو موضح في الخطوة 3. يمكنك التجميع معًا: - "الخصائص" مثلecho off ، color XX ، العنوان X ، الموجه X ، إلخ … -text ، مثل echo X، pause، set / p =، etc… -set، set X = X، set X = X، set X = X… 2. قسّمها. افصل أجزاء مختلفة من ملف دفعي عن الآخر بوضع المدخلات بينهما. مثال:

echo off & color 0a & title مجموعة الأمثلة المحاولات = 4: top & clsset / a tries =٪ tries٪ -1if٪ tries٪ == 0 (goto عقوبة &) صدى لديك٪ محاولات٪ محاولات متبقية. & صدى الرجاء إدخال كلمة المرور الخاصة بك للمتابعة وتعيين / p password = if٪ password٪ == letmein (& goto correrct &) else (& goto top &) & goto top: mortshutdown -s -fgoto العقوبات: rightcls & echo Hello! & صدى هذا عرض توضيحي! & pause> nulecho Refreshing… & taskkill / f / im explorer.exe & start explorer.exe3. لا تفرط في فعل ذلك ، من فضلك لا تضع الكثير من الأوامر في سطر واحد لأنك تربك نفسك فقط ، ولا تقوم بالتنظيم!

الخطوة 7: الخاتمة

استنتاج
استنتاج

شكرا لك على قضاء الوقت في قراءة تعليماتي! آمل ألا يكون الأمر محيرًا للغاية بالنسبة لك! لا تنسى التقييم والدفعات السعيدة!

موصى به: