
הטקסט המלא של הדקות הראשונות בהרצאה «קבצי BAT» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסרטון שלפנינו אנחנו נעשה היכרות עם קבצי Batch שבדרך כלל אנחנו מריצים ועובדים איתם על מערכות הפעלה של מיקרוסופט.
אז מהו בעצם קובץ Script מסוג Batch File? קובץ Script בכלל זה קובץ אסקי שאפשר ליצור אותו עם כל עורך טקסט פשוט שאתם מכירים ובתוך הקובץ הזה אנחנו מכניסים פקודות של מערכת ההפעלה, פקודות לפעמים גם של תוכנות צד שלישי שמותקנות אצלנו במחשב וברגע שנשמור את הקובץ הזה, שיצרנו אותו עם איזשהו עורך טקסט,
ברגע שנשמור אותו עם סיומת נקודה בת, אנחנו נוכל להפעיל את הקובץ הזה במחשב שלנו. וכשאני אומר להפעיל את הקובץ, הקובץ בעצם יהיה קובץ אקסקיוטיבול, זה יהיה קובץ הרצה במחשב, וכשנפעיל את הקובץ הזה במערכת ההפעלה, מערכת ההפעלה תפעיל את הפקודות שכתבנו בתוך קובץ הסקריפט.
אז שוב פעם, קובץ סקריפט זה קובץ שאנחנו יוצרים בעזרת איזשהו עורך טקסט, שבתוך הקובץ הזה אנחנו שמים, אנחנו רושמים פקודות של מערכת ההפעלה או תוכנות צד שלישי, שומרים את הקובץ עם סיומת BAT, B-A-T, ונוכל לעשות דאבל קליק על הקובץ הזה או לכתוב אותו בשורת הפקודה וללחוץ על Enter.
מערכת ההפעלה, מה שהיא תעשה, היא פשוט תפעיל את הפקודות שכתובות בתוך קובץ הסקריפט אחת אחרי השנייה. זה הרעיון של קובץ סקריפט, וקובץ סקריפט מסוג Batch יודע לרוץ, בסביבה של מערכת ההפעלה של מיקרוסופט Windows XP 2003 וכן הלאה למה להשתמש בקבצי סקריפט למה עלינו בכלל ללמוד לכתוב קבצי סקריפט מסוג בצ' פייל למה לכתוב קבצי בצ' פיילס
יש המון סיבות הסיבות הנפוצות להשתמש בקבצי בצ' פייל זה בדרך כלל אנחנו היינו רוצים להריץ כל מיני פקודות בשעות לא שגרתיות למשל לעשות דיפראג למחשב שלנו באמצע הלילה אחת לשבוע אנחנו לא היינו רוצים להמתין מול המחשב לאחת בלילה בסוף כל שבוע בכדי ללחוץ על הפקודה דיפראג
אז מה שאנחנו יכולים לעשות, אנחנו יכולים לכתוב קובץ Script Batch File שבתוכו אנחנו נכניס את הפקודה דיפראג ואנחנו כמובן נפעיל איזשהו Scheduler שיפעיל את הקובץ הזה בשעה מסוימת בכל שבוע, פעם בשבוע והנה לכם יצרנו קובץ שמתחזק לי את המחשב אחת לשבוע ועושה דיפראג לאיזשהו קונן.
כמובן שהמחשב צריך להיות דלוק בזמן הזה. סיבות אחרות, למשל, יכול מאוד להיות שאנחנו רוצים לעשות איזושהי משימה ארוכה ומורכבת שכוללת המון פקודות למשל, תהליך של זיהוי קבצים מסוימים אחת ליום וגיבוי שלהם ואז שינוי הסיומת שלהם וכן הלאה וכן הלאה זה אומר הרבה פקודות שחוזרות על עצמם
ואנחנו צריכים לחזור ולבצע את אותה משימה כל יום במקום שנשב וגם אם זה בשעה שאנחנו בעבודה ונריץ את אותם 20 או 30 פקודות אנחנו פעם אחת נכתוב קובץ batchfile בתוכו נכניס את הפקודות בסדר הנכון ונפעיל את הקובץ הזה כשנרצה שהמשימה הזאת תצא לפועל.
once הפעלנו את הקובץ, מערכת ההפעלה דואגת להריץ את הפקודות אחת אחרי השנייה בהתאם לסדר שלהם בתוך הסקריפט. לפעמים גם יש לנו תוכנות צד שלישי שיש לנו במחשב שבאות, או יותר נכון הניהול שלהם הוא ניהול CLI, ניהול Command Line, כלומר ההפעלה של התוכנה הזאת נעשית על ידי שורה של פקודות.
ואנחנו מעוניינים לעשות את החיים שלנו יותר קלים ולכן אנחנו יכולים לכתוב קובץ פאץ' שמכיל את אותה סדרה של פקודות של אותה תוכנה צד שלישי וכשנרצה לבצע משהו עם אותה תוכנה למשל איזושהי תוכנת גיבוי שיש לה כל מיני פונקציונליות נוכל פשוט להפעיל פעם אחת את הקובץ ושוב פעם כמו שאמרתי,
מערכת ההפעלה תדאג להריץ את הפקודות אחת אחרי השנייה אז אתם גם יכולים לראות מצד שמאל, פה יש לי ציור קטן שמראה לנו בעצם ככה איך נראה סקריפט אתם יכולים לראות שזה פשוט איזשהו מסמך שמכיל בתוכו פקודה אחרי פקודה אחרי פקודה והכי חשוב זה לשמור את הקובץ הזה עם סיומת בת, B-A-T, אחרי הנקודה
בואו נראה 2-3 סקריפטים שכתבתי ונפעיל אותם על המחשב אז הנה אתם יכולים לראות יש לי כאן Windows XP ויש לי כמו שאתם יכולים לראות שלושה קבצי סקריפט שאני כתבתי די פשוטים ושימו לב קודם כל לאייקון שנוצר כאשר אנחנו שומרים קובץ עם סיומת בת, אייקון כזה חמוד, ושימו לב לסקריפט שלי הוא עם סיומת בת. ברגע שאני אפעיל את הסקריפט הזה בואו תראו מה יקרה,
דאבל קליק על הקובץ, הפלא ופלא נפתחו לי שלוש תוכניות שאנחנו כולנו מכירים, דאבל קליק פתח לי את שלוש התוכנות במקום שהייתי צריך לגשת לסטארט, פרוגרמס וכן הלאה וכן הלאה גיימס בכדי לפתוח את הסוליטר וכולי וכולי, כתבתי לי סקריפט קטן שברגע שאני מפעיל אותו הוא פותח את התוכנות
האהובות עליי ואני מתחיל לעבוד איתן זה הרעיון בעצם או יכול מאוד להיות שאני רוצה סקריפט הרבה יותר פשוט שיפתח לי רק תוכנה אחת אז שוב פעם הנה הסקריפט שיצרתי open notepad קראתי לו שוב פעם הסיומת היא נקודה בת דאבל קליק ונפתח לי ה notepad ואני יכול להתחיל
לעבוד עם ה notepad נפלא בואו ניכנס לתוך