Powershell For Loop מוסבר: תחביר ודוגמאות
עיין בנושאי פוסטים
- מבוא
- Powershell עבור תחביר לולאה
- Powershell לפרמטרי לולאה
- Powershell לדוגמאות לולאה
- סיכום
- מדריכים מועילים אחרים
- משאבים והפניות נוספות
מבוא
Powershell For Loop (או Statement) הוא מבנה המשמש להפעלת פקודה בבלוק בזמן שתנאי מעריך ל נָכוֹן . המילה while חיונית כאן מכיוון ש-Powershell For Statement משמש כדי לחזור על א מערך ערכים ולנתח א תת-קבוצה של ערכים אלו. ה עבור לופ ימשיך לחזור כל עוד המצב קיים נָכוֹן .
ה עבור לופ שונה מ הצהרת PowerShell ForEach . בזמן עבור לופ חוזר על an מערך ערכים ופועל על א תת-קבוצה מהערכים האלה, לכל הצהרה לְחַזֵר את כל הערכים במערך. ההבדל העיקרי הוא במילים תת-קבוצה ו את כל .
אם זה עדיין מבלבל, אל תדאג. מדריך זה מציע הסבר פשוט של Powershell For Loop, כולל תחביר ודוגמאות ישימות.
Powershell For Loop תחביר
התחביר של Powershell For Loop הוא:
מה אם חבילת אמזון לעולם לא תגיע|_+_|
Powershell For Loop פרמטרים
סעיף זה מסביר את הפרמטרים ב- PowerShell For Loop תחביר.
איניט – משמש להגדרת משתנה התחלתי עבור עבור לופ . בדרך כלל, ה לוּלָאָה יעריך ערך זה תחילה על סמך התנאי ב- מַצָב לַחסוֹם. בפעם הבאה ה ל הַצהָרָה פועל, הערך ב- איניט יותאם בהתאם ל חזור לַחסוֹם. אז הערך החדש יוערך על סמך התנאי. וכולי. דוגמה של איניט ערך עבור א עבור לופ יכול להיות $a = 1, ללא המירכאות.
מַצָב - הוא המקום שבו מוצב תנאי להערכת ערכים מתוך איניט לַחסוֹם. PowerShell מעריך את הערך ב- מַצָב לחסום וקובע אם כן $נכון אוֹ $שקר . אם התנאי הוא $נכון , הפקודות ב- רשימות הצהרות הבלוק יפעל. ה PowerShell For Loop ימשיך לחזור עד שהמצב יהפוך $שקר . אז PowerShell תצא.
חזור – משמש להוספת פקודות המוערכות בכל פעם שהלולאה חוזרת על עצמה. עיין בדוגמה שנתתי ב- איניט הסבר פרמטר. אם איניט הוא $a = 1, ה חזור הערך יכול להיות $a++. זה אומר ל-PowerShell להגדיל את הערך ב- איניט ערך ב-1 בכל פעם ש- PowerShell For Loop חוזר. אז, בפעם הראשונה להצהרה פועל, ה מַצָב בלוק יבדוק עם הערך של 1. כאשר הוא פועל הבא, הוא יבדוק עם 2 (1+1) וכן הלאה. כפי שאמרתי קודם, ה עבור לופ יימשך עד להערכת המצב $שקר .
רשימת הצהרות – היא הפקודה בפועל שמתבצעת בכל פעם ש- PowerShell For Loop חוזר. פקודה לדוגמה יכולה להיות Write-Host $a. זה פשוט יציג את הערך בכל פעם לוּלָאָה חוזר.
windows לא מצאו את gpedit.msc
Powershell For Loop דוגמאות
סיכוםה-PowerShell עבור לופ יש 2 בלוקים עיקריים. הבלוק הראשון מוקף ב () , השני ב {} . יתר על כן, בתוך ה () בלוק, יש 3 תת-בלוקים. איניט , מַצָב ו חזור בלוקים. סוף - סוף, ה {} בלוק מכיל את הפקודה שפועלת בכל פעם ש- להצהרה חוזר.
עם זאת בחשבון, חלק זה ישמש כדי לשתף כמה דוגמאות של P owerShell For Loop .
Powershell For Loop דוגמה 1: בסיסי
הדוגמה הראשונה שלי היא מאוד בסיסית. אני רוצה להציג את המספרים 1, 2 ו-3. לשם כך, אגדיר an איניט ערך של 1 ($a = 1). לאחר מכן הוסף תנאי כדי להעריך אם ה איניט הערך קטן או שווה ל-3 ($a -le 3).
לאחר מכן, אוסיף ערך של $a++ ב- חזור לַחסוֹם. זה יגדיל את ה איניט ערך של איניט ערך, $a על 1 בכל פעם לוּלָאָה חוזר. לבסוף, אוסיף קוד ב- רשימת הצהרות לחסום (כתיבה-מארח $a). זה יציג את הערכים של a$ על המסך.
הנה הקוד
|_+_|והתוצאה…
Powershell For Loop דוגמה 2: ריבוי פעולות
ה איניט , מַצָב ו חזור בלוקים של PowerShell For Lop יכול לקחת מספר מפעילים. הדוגמאות הבאות ממחישות כיצד להשתמש באופרטורים מרובים ב- Powershell For Loop .
התחביר המקורי של ה עבור לופ הוא:
|_+_|בדוגמה הקודמת שלי, נתתי את הדוגמה הבסיסית הזו:
|_+_| אם תסתכל מקרוב תבחין כי איניט , מַצָב ו חזור בלוקים מופרדים על ידי נקודה-פסיק, ; .כדי להוסיף מרובים איניט מפעילים, אנו מקיפים כל אחד ב-a () ולהפריד ביניהם עם תרדמת , . אם תוסיף מרובים איניט אופרטורים, לאחר מכן תצטרכו מספר מַצָב ו חזור מפעילים.
מרובות מַצָב כלול אופרטורים לוגיים להשוואה נוספת של 2 תנאים. נְקִישָׁה about_Logical_Operators לקרוא עליהם.להלן דוגמה כיצד להשתמש במספר אופרטורים ב-a PowerShell For Loop :
|_+_| כדי להפעיל סקריפט זה פתח את PowerShell ISE. לאחר מכן העתק את הקוד והדבק את הקוד ב- PowerShell ISE. לבסוף, לחץ הפעל סקריפט .הנה התוצאה של התסריט הקודם
מהי טמפרטורת המעבד הרגילה
שימו לב שהפלט עבור משתנים $a ו-$b עלה למקסימום של 3 למרות של-$b יש את התנאי $b -le 5 . הסיבה היא ה -ו אופרטור לוגי.
הנה הסיבה:
בכל פעם שהלולאה חוזרת, ה- -ו המפעיל בודק אם הערכים המוחזרים על ידי $a -le 3 ו $b -le 5 אותו הדבר. רק כשהם זהים לוּלָאָה יבצע את הפקודה ב- {} לַחסוֹם.
אז, למרות $b -le 5 יכול היה להביא ל-4 ו-5, במהלך לוּלָאָה , הערכים לא ישמשו לביצוע מכיוון שהם לא יהיו אותו ערך כמו $a -le 3 , אשר מייצר מקסימום 3 - פחות או שווה ל-3 .
סיכום
מבנה Powershell For Loop (או Statement) שימושי לבניית סקריפטים לאוטומציה של משימות Windows. אני מקווה שהמדריך הזה פשט אותו מספיק.
אם יש לך שאלה או הערה, השתמש בטופס השאירו תגובה בסוף העמוד. לחלופין, תוכל לשתף את החוויה שלך בשימוש PowerShell For Loops .
מדריכים מועילים אחרים
- Powershell אם מוסבר אחרת: תחביר ודוגמאות
- PowerShell ForEach: תחביר, פרמטרים, דוגמאות


