תוכן עניינים:

ביצוע מותנה באצווה: 7 שלבים
ביצוע מותנה באצווה: 7 שלבים

וִידֵאוֹ: ביצוע מותנה באצווה: 7 שלבים

וִידֵאוֹ: ביצוע מותנה באצווה: 7 שלבים
וִידֵאוֹ: What If Earth Was In Star Wars FULL MOVIE 2024, נוֹבֶמבֶּר
Anonim

בדוק את הבלוג שלי! עקוב אחר מאת המחבר:

אופק מתח
אופק מתח
אופק מתח
אופק מתח
האקווריום שלי
האקווריום שלי
האקווריום שלי
האקווריום שלי
ציור שמן של Ocean Storm
ציור שמן של Ocean Storm
ציור שמן של Ocean Storm
ציור שמן של Ocean Storm

אודות: אחד התחביבים האהובים עלי הוא פירוק אלקטרוניקה, ואז או שילובם יחד כדי ליצור משהו חדש, או הוספת רכיבים כדי להפוך אותם לטובים יותר. אני גם אוהב גאדג'טים, בין אם זה מפרק אותם … עוד על ארביטור »

ביצוע מותנה פירושו שניתן להוציא פקודה רק בתנאי מסוים. תוכלו גם ללמוד במדריך זה כיצד ליצור קובץ אצווה של שורה אחת, וכיצד לארגן ולסווג קובץ אצווה גדול ומבלבל.

שלב 1: עשה ואל תעשה

עשה ואל תעשה
עשה ואל תעשה

אנא אל תשתמש בתכנות אצווה אם אינך יודע כיצד להשתמש בו, מכיוון שאתה באמת יכול לבלגן את המחשב שלך! אני ממליץ לעקוב אחר הוראות אלה רק אם אתה מתקדם באצווה. אם מנת הלמידה שלך, או בסיסית בה, אין לך באמת צורך בכך. אם יש לך שאלות, אני מציע ללמוד אצווה טוב יותר מכיוון שזה לא קשה להבנה.

שלב 2: תחביר

תחביר
תחביר

ישנם 3 תחביר לביצוע מותנה. פקודה 1 ו -2 היית מחליפה בפקודות שונות. מוסבר בפירוט רב יותר בשלבים 3, 4 ו -5

command1 & command2הצב אמפרסנד "&" בין שתי פקודות כדי לבצע את הפקודה 2 לבצע מיד אחרי הפקודה 1. זה אותו דבר כמו

command1command2

command1 && command2הצב שני אמפרסנדס "&&" בין שתי פקודות כדי לבצע את הפקודה 2 רק אם הפקודה 1 הסתיימה בהצלחה. זה אותו דבר כמו

command1IF לא שגיאה 1 פקודה 2

פקודה 1 || פקודה 2מניחים שני צינורות "||" בין שתי פקודות לביצוע פקודה 2 רק אם הפקודה 1 נכשלת. זה אותו דבר כמו

command1IF ERRORLEVEL 1 פקודה 2

שלב 3: בצע מיד לאחר מכן

בצע מיד לאחר מכן
בצע מיד לאחר מכן
בצע מיד לאחר מכן
בצע מיד לאחר מכן

תחביר:

command1 & command2הצב אמפרסנד "&" בין שתי פקודות כדי לבצע את הפקודה 2 לבצע מיד אחרי הפקודה 1. זה אותו דבר כמו

command1command2הדבר שימושי ביותר להצבת פקודות רבות על אותו קו לארגון. לדוגמה, ייתכן שתרצה לשים את כל "המאפיינים" של קובץ האצווה בשורה אחת. לדוגמה, היית מבטל את @echo, צבע XX, כותרת X וכו ', הכל על אותה שורה

@echo off & color 0a & title הוצאה לפועל מותניתecho שלום עולם! & הפסקה> nulבקוד לעיל, הוא מאורגן לחלקים. כל ה"מאפיינים "נמצאים בשורה אחת, והטקסט וההשהיה נמצאים בשורה אחרת. זה הרבה יותר קל לארגן אם אתה יוצר קובץ אצווה גדול. שימוש אחר לכך הוא יצירת קובץ אצווה של שורה אחת, שלדעתי מבלבל יותר מקובץ אצווה ללא ביצוע מותנה כלל! אז הייתי דואג לחלק אותו למקטעים.

שלב 4: בצע רק אם הצלחת

בצע רק אם הצלחה
בצע רק אם הצלחה
בצע רק אם הצלחה
בצע רק אם הצלחה
בצע רק אם הצלחה
בצע רק אם הצלחה

תחביר:

command1 && command2הצב שני אמפרסנדס "&&" בין שתי פקודות כדי לבצע את הפקודה 2 רק אם הפקודה 1 הסתיימה בהצלחה. זה אותו דבר כמו

command1IF לא שגיאה 1 פקודה 2זה משמש בעיקר בצורה הטובה ביותר ליצירת הודעה "זה עבד" למשתמש. לדוגמה, תוכל ליצור כלי לעיצוב דיסק שידביק את הטקסט: "כונן נוצר בהצלחה". אם שום דבר לא השתבש. אני אתן דוגמה באמצעות הפקודה color. ראשית היית משתמש באמפרסנד היחיד "&", שלמדת עליו קודם. הקלד את הטקסט הבא

@echo off & title ביצוע מותנהלא כללתי את פקודת הצבע מכיוון שזו הפקודה שבה נשתמש עבור הודעת ההצלחה. כעת הוסף את הטקסט הבא

@echo off & title התניה מותנית צבע 0a && הד שינוי צבע מוצלח! הד שינוי צבע לא הצליח!עכשיו, אם שינוי הצבע עובד, הוא יהדהד את שינוי הצבע בהצלחה! אבל אם הוא נכשל, הוא ידהד "שינוי הצבע לא הצליח!". אבל רגע, אם הוא נכשל, הוא ידהד "שינוי צבע לא הצליח!", אבל אם זה יעבוד, הוא ידהד "שינוי צבע מוצלח!", ובשורה הבאה הוא ידהד "שינוי צבע לא הצליח!". אז איך נתקן את זה? סיים את הקוד

@echo off & title ביצוע מותנה צבע 0a && echo שינוי צבע מוצלח! && goto doneecho שינוי הצבע לא הצליח!: donepause> nulעכשיו אם זה יצליח, זה ידהד את הטקסט ואז יעבור להפסקה. אם הוא נכשל, הוא פשוט יעבור לפקודה הבאה, ההשהיה. (הערה: ניתן להחליף את האמרסנדס הכפול "&&" באמפרסנד יחיד "&" אם תרצה. זה לא משנה.) אם אתה רוצה לראות אותו מהדהד "שינוי הצבע לא הצליח!", שנה את הצבע ל- " 00 "או" aa ", מכיוון שהוא אינו מקבל את החזית והרקע באותו צבע.

שלב 5: בצע רק אם נכשל

בצע רק אם נכשל
בצע רק אם נכשל
בצע רק אם נכשל
בצע רק אם נכשל
בצע רק אם נכשל
בצע רק אם נכשל

תחביר:

פקודה 1 || פקודה 2מניחים שני צינורות "||" בין שתי פקודות לביצוע פקודה 2 רק אם הפקודה 1 נכשלת. זה אותו דבר כמו

command1IF ERRORLEVEL 1 פקודה 2זהו ההפך הגמור מהשלב האחרון, בצע רק אם הצלחה. אתה יכול להשתמש בו להודעות שגיאה, או לדברים רבים אחרים. בדיוק כמו קודם, אתן דוגמה באמצעות פקודת הצבע. אני לא אלך צעד אחר צעד כי עשיתי את זה בשלב הקודם. אם אתה צריך לחזור אחורה ולקרוא אותו. הנה הקוד

@echo off & title ביצוע מותנה צבע 0a || הד שינוי הצבע לא הצליח! && goto doneecho שינוי צבע מוצלח!: donepause> nulשים לב כיצד שני אמפרסנדים "&&" מוחלפים בשני צינורות "||", וטקסט ההד מוחלף. שוב אתה יכול לשנות את הצבע ל- "00" כדי לראות שהוא נכשל.

שלב 6: ארגון

אִרגוּן
אִרגוּן

בשלב זה אתן לך מספר עצות כיצד לארגן קבצי אצווה ביעילות

1. קבץ לחלקים. קבוצות קטעי קובץ אצווה על שורה אחת כפי שמוצג בשלב 3. ניתן לקבץ יחד:-"מאפיינים" כמו @echo כבוי, צבע XX, כותרת X, הנחיה X וכו '… טקסט, כמו הד X, השהה, set /p =, וכו '…-להגדיר, להגדיר X = X, להגדיר X = X, להגדיר X = X … 2. חלק אותו. הפרד חלקים שונים של קובץ אצווה משני על ידי הכנסת רשימות ביניהם. דוגמא:

@echo כבוי & צבע 0a & כותר דוגמאות לניסיון = 4: למעלה & clsset /a מנסה =%מנסה%-1 אם%ניסיונות%== 0 (עונש עוקב &) הד נותרו לך%ניסיונות%ניסיונות. והד אנא הזן את הסיסמה שלך כדי להמשיך & set /p password = if %password %== letmein (& goto correrct &) else (& go to top &) & go top: penaltyshutdown -s -fgoto penalty: correctcls & echo שלום! והד זוהי הדגמה! & השהה> nulecho מרענן … & taskkill /f /im explorer.exe והתחל explorer.exe3. אל תעשה את זה! בבקשה אל תשים יותר מדי פקודות בשורה אחת כי אתה רק מבלבל את עצמך ולא מתארגן!

שלב 7: סיכום

סיכום
סיכום

תודה שהקדשת מזמנך לקרוא את ההנחיות שלי! אני מקווה שזה לא היה מבלבל מדי עבורך! אל תשכח לדרג, והרבה אצווה!

מוּמלָץ: