לדלג לתוכן

1.5 באצ' סקריפט תרגול

תרגול 1: יצירת קובץ Batch פשוט

  1. פתחו את Notepad וצרו קובץ חדש בשם hello.bat.
  2. כתבו סקריפט שמדפיס את הטקסט "Hello Batch!".
  3. לאחר מכן, הריצו את הסקריפט ב-Shell וודאו שהתוצאה מציגה את "Hello Batch!".

תרגול 2: עבודה עם ארגומנטים

  1. צרו קובץ args.bat.
  2. כתבו סקריפט שידפיס את הערכים של 3 הארגומנטים הראשונים שנמסרו לקובץ.
  3. הריצו את הקובץ עם שלושה ערכים שונים וודאו שהפלט תואם לארגומנטים.

תרגול 3: פעולות חישוביות

  1. צרו קובץ calc.bat.
  2. כתבו סקריפט שמבצע חיבור בין שני מספרים (הערכים יהיו קבועים) ומדפיס את התוצאה.
  3. הריצו את הקובץ וודאו שהתוצאה נכונה.

תרגול 4: שימוש בתנאים

  1. צרו קובץ check_value.bat.
  2. כתבו סקריפט שבודק אם הערך של הארגומנט הראשון הוא "10". אם כן, הדפיסו "The value is 10", אחרת הדפיסו "Unknown value".
  3. הריצו את הקובץ עם ערכים שונים וודאו שהתוצאה נכונה.

תרגול 5: לולאת for עם מספרים

  1. צרו קובץ loop_numbers.bat.
  2. כתבו סקריפט שמשתמש בלולאת for להדפיס את המספרים מ-1 עד 5.
  3. הריצו את הקובץ וודאו שהתוצאה היא המספרים 1 2 3 4 5.

תרגול 6: לולאת for עם מחרוזות

  1. צרו קובץ days_of_week.bat.
  2. כתבו סקריפט שמשתמש בלולאת for להדפיס את ימות השבוע (Sun, Mon, Tue וכו').
  3. הריצו את הקובץ וודאו שהתוצאה היא שמות כל ימות השבוע.

תרגול 7: יצירת קבצים בעזרת לולאת for

  1. צרו קובץ create_files.bat.
  2. כתבו סקריפט שיוצר קבצים עם שמות משתנים, לדוגמה: file1.txt, file2.txt, וכו'.
  3. הריצו את הקובץ וודאו שנוצרו הקבצים כמצופה.

תרגול 8: שימוש ב-Delayed Expansion

  1. צרו קובץ delayed_expansion.bat.
  2. כתבו סקריפט שמשתמש ב-Delayed Expansion כדי להדפיס ערכים של משתנה שמתעדכן בתוך לולאת for.
  3. הריצו את הקובץ וודאו שהתוצאה כוללת את הערכים המעודכנים של המשתנה בכל חזרה בלולאה.