
cmd, שפותחת את שורת הפקודה, או calc, שפותחת את המחשבון.cmd בעזרת העורך המובנה edit. בהדגמה נכתב קובץ בשם Script2.bat עם שלוש פקודות: cls לניקוי המסך, date /t להצגת התאריך, ו-time /t להצגת השעה. הפקודות רצות לפי הסדר, והמסך מתנקה קודם.הטקסט המלא של הדקות הראשונות בהרצאה «ה-SCRIPT הראשון שלי» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסרטון שלפנינו אנחנו ניצור את קובץ ה-batch file הראשון שלנו, את קובץ הסקריפט בסביבת מייקרוסופט הראשון שלנו. הדרך הטובה ביותר ללמוד batch file סקריפטים, אני תמיד אומר, זה ישר לקפוץ למים.
כשאני אומר לקפוץ למים אני מתכוון להתחיל ישר בכתיבה של סקריפט, ולאט לאט להתקדם בכתיבה של סקריפטים מורכבים יותר ויותר. אנחנו בהתחלה נכתוב סקריפט מאוד מאוד פשוט, אנחנו נשתמש באורך הטקסט של מיקרוסופט, ומה שחשוב לזכור מהסרטון הזה זה שאחרי שסיימנו לכתוב את הסקריפט אנחנו צריכים לשמור את
הקובץ לא עם סיומת טקסט אלא עם סיומת בת. הסיבה שאנחנו צריכים לשמור את הקובץ עם סיומת בת זה בכדי שהקובץ הזה יהיה קובץ הרצה במחשב, יהיה קובץ שכאשר אנחנו נפעיל אותו בין אם זה על ידי דאבל קליק או נכתוב אותו בשורת הפקודה,
מערכת ההפעלה תדע שיש להפעיל את הקובץ הזה ויש להתייחס אליו כאל סקריפט. ולא כאל קובץ טקסט כי תכלס זה הרי קובץ טקסטואלי. טיפ קטן לפני שנתחיל אני אמנם בסרטון הראשון אצור את הסקריפט בעזרת עורך הטקסט של מייקרוסופט שהוא מספיק טוב בכדי ליצור סקריפטים אבל חשוב שתדעו שישנם עורכי טקסט הרבה יותר מתוחכמים צד שלישי וחלקם אפילו בחינם ואחד
מהם הייתי רוצה להשיג אותו לפניכם הוא נקרא notepad++ אפשר להוריד אותו מהאינטרנט הוא מאוד פשוט לעבודה וכשאני אומר מתוחכם, אני מתכוון לכך שתתקדמו ותכתבו סקריפטים מורכבים יותר.
העורך הזה, הכביכול עורך טקסט רגיל, כולל בתוכו המון תכונות שיקלו עליכם מאוד את העבודה. דרך אגב, לא רק בכתיבת Batch Files, אלא סקריפטים בכלל, אם אולי תלמדו לכתוב סקריפטים גם של מערכות הפעלה אחרות, של סביבות אחרות.
אז בואו נתחיל, בואו ניגש למלאכה, בואו ניצור את הסקריפט הראשון שלנו, את קובץ ה-Batch פייל הראשון שלנו במערכת הפעלה Windows.
קליק ימני במרכז המסך היכן שהוא New Text Document. כמו שאתם יכולים לראות, יש לפנינו קובץ שהוא בעצם קובץ טקסט. גבל קליק על הקובץ, נפתח אותו.
פתחנו בעצם את אורך הטקסט הפשוט של מיקרוסופט ה-NotePad. הפקודה הראשונה שהייתי רוצה לכתוב בתוך זה דבר מאוד מאוד פשוט.
בואו פשוט נכתוב פקודה שמיקרוסופט, מערכת הפעלה Windows, מכירה. פייל סייב אס וכאן הקטע המאוד מאוד חשוב וזה לשמור את הקובץ עם סיומת בת אז אני אעשה בסייב אס טייפ אול טייפס וכאן אנחנו נקרא לזה לקובץ נקרא לו סקריפט אחד נקודה סייב שימו לב אני סוגר את
הקובץ טקס הנה הקובץ טקס הוא בעצם הטמפלט שלנו וכאן נוצר לי הקובץ סקריפט אחד בת אם נרצה לערוך אותו שוב פעם קליק ימני Edit והפלא ופלא נפתח לנו התוכנה Notepad שאוטומטית בעצם מאפשרת לנו לערוך את הקובץ הזה בת. בואו נפעיל את הקובץ הזה די עצית לא צריך לעשות שום דבר חוץ מלכתוב את הפקודות לשמור אותו כקובץ בת ועכשיו אנחנו יכולים להפעיל אותו
דאבל קליק על הקובץ הזה ומה שנפתח לנו נפתחה לנו התוכנה CMD בעצם במקום להיכנס לסטארט run ולרשום CMD פשוט מאוד רשמתי את הפקודה הזאתי בתוך קובץ שהוא בעצם קובץ סקריפט מה אם היינו רוצים גם לפתוח תוכנה נוספת או בכלל הייתי רוצה לפתוח תוכנה אחרת לגמרי למשל את הקלקולטור של מייקרוסופט
קליק ימני על הקובץ אדיט קאלק בואו נשמור את זה סייב סוגר את הקובץ ועכשיו הקובץ סקריפט שלנו הבאצ' פייל שלנו מכיל את הפקודה קאלק דאבל קליק הנה נפתחה לנו התוכנה קאלק הקלקולטור של מייקרוסופט באותה יכולתי גם בראן ללחוץ לרשום קאלק ולפתוח את הפקודה קאלק מה שראיתם אותי עושה עכשיו אני כרגע יצרתי כובד סקריפט
על שולחן העבודה כובד סקריפט שהפעלתי אותו על ידי דאבל קליק אבל יש גם אפשרות ליצור כבצי סקריפט מתוך שורת הפקודה ממש ולהפעיל אותם גם מתוך שורת הפקודה אז בואו נכתוב סקריפט בתוך שורת הפקודה שמציג לי את התאריך ואת השעה למשל אז איך אנחנו עושים את זה אנחנו ניגשים
לסטארט run cmd הנה פתחתי לי פה חלון cmd אני ברשותכם cd backslash הולך ל-c ו-cls אני מנקה את המסך פקודת cls הנה יש לנו עכשיו את שורת הפקודה שלנו איך אני יכול לכתוב קובץ סקריפט מתוך שורת הפקודה נכון אני יכול להשתמש באורך הטקסט של מייקרוסופט ולשמור אותו היכן שהוא ב-c או אנחנו
יכולים להשתמש באדיטור שיש לנו built-in בתוך ה-command line הפקודה היא edit ואנחנו ניתן איזשהו שם של Script, Script2.edit ועכשיו אנחנו יכולים להתחיל לכתוב את הסקריפט שלנו אז הייתי רוצה כמו שאמרתי לכם הייתי רוצה שהסקריפט הזה כשאני אפעיל אותו מתוך שורת הפקודה יציג לי את התאריך ואת השעה אבל לא לפני שהוא ינקה את המסך אז cls קודם כל אני רוצה שהסקריפט ינקה את
המסך ואחרי זה הפקודה date/t כדי שיציג לי את התאריך ואחרי זה הפקודה time/ כדי שיציג לי את השעה, that's it, עכשיו אני אשמור את הקובץ הזה ואנחנו נצא מהעורך טקסט ועכשיו כשאני אפעיל את הסקריפט הזה שימו לב מה קורה סקריפט אחד נקודה בת זה השם סליחה סקריפט שתיים קראנו לו צריך להתבייש לי סקריפט שתיים נקודה בת
enter שימו לב מה קורה המסך נוקה קיבלתי את הדייט קיבלתי את הטיים אנחנו יכולים לראות את זה כאן לפנינו שימו לב אנחנו יכולים לראות את זה כאן לפנינו, הנה הסקריפט שכתבנו.
אז בעצם מה שראינו עכשיו, ראינו איך אני בעזרת העורך טקסט של מייקרוסופט יוצר את הסקריפט