1.5 באצ' סקריפט תרגול
תרגול 1: יצירת קובץ Batch פשוט
- פתחו את Notepad וצרו קובץ חדש בשם
hello.bat.
- כתבו סקריפט שמדפיס את הטקסט "Hello Batch!".
- לאחר מכן, הריצו את הסקריפט ב-Shell וודאו שהתוצאה מציגה את "Hello Batch!".
תרגול 2: עבודה עם ארגומנטים
- צרו קובץ
args.bat.
- כתבו סקריפט שידפיס את הערכים של 3 הארגומנטים הראשונים שנמסרו לקובץ.
- הריצו את הקובץ עם שלושה ערכים שונים וודאו שהפלט תואם לארגומנטים.
תרגול 3: פעולות חישוביות
- צרו קובץ
calc.bat.
- כתבו סקריפט שמבצע חיבור בין שני מספרים (הערכים יהיו קבועים) ומדפיס את התוצאה.
- הריצו את הקובץ וודאו שהתוצאה נכונה.
תרגול 4: שימוש בתנאים
- צרו קובץ
check_value.bat.
- כתבו סקריפט שבודק אם הערך של הארגומנט הראשון הוא "10". אם כן, הדפיסו "The value is 10", אחרת הדפיסו "Unknown value".
- הריצו את הקובץ עם ערכים שונים וודאו שהתוצאה נכונה.
תרגול 5: לולאת for עם מספרים
- צרו קובץ
loop_numbers.bat.
- כתבו סקריפט שמשתמש בלולאת
for להדפיס את המספרים מ-1 עד 5.
- הריצו את הקובץ וודאו שהתוצאה היא המספרים 1 2 3 4 5.
תרגול 6: לולאת for עם מחרוזות
- צרו קובץ
days_of_week.bat.
- כתבו סקריפט שמשתמש בלולאת
for להדפיס את ימות השבוע (Sun, Mon, Tue וכו').
- הריצו את הקובץ וודאו שהתוצאה היא שמות כל ימות השבוע.
תרגול 7: יצירת קבצים בעזרת לולאת for
- צרו קובץ
create_files.bat.
- כתבו סקריפט שיוצר קבצים עם שמות משתנים, לדוגמה: file1.txt, file2.txt, וכו'.
- הריצו את הקובץ וודאו שנוצרו הקבצים כמצופה.
תרגול 8: שימוש ב-Delayed Expansion
- צרו קובץ
delayed_expansion.bat.
- כתבו סקריפט שמשתמש ב-Delayed Expansion כדי להדפיס ערכים של משתנה שמתעדכן בתוך לולאת
for.
- הריצו את הקובץ וודאו שהתוצאה כוללת את הערכים המעודכנים של המשתנה בכל חזרה בלולאה.