VBScript, שפת מנהל המערכת

אמיתי ויז'ואל בייסיק ותיקים עשויים לזכור כיצד לתקן חכם תוכניות אצווה של DOS זה היה להפוך את המחשב שלך לאוטומטי. לפני חלונות (מישהו יכול לזכור את זה עכשיו?) היו ספרים שלמים שנכתבו על קבצי אצווה של DOS מכיוון שהם היו פשוטים וכל אחד יכול היה למחוק את אחד מקבצי הטקסט הקטנים האלה עם עריכה. (עריכה היא מה שמתכנתים השתמשו לפני NotePad והיא עדיין זמינה אם ברצונך לנסות זאת. פשוט הזן את "ערוך" בשורת פקודה של DOS.)

לא היית סוג של טכנולוגיה אלא אם כן כתבת קובץ אצווה משלך כדי להפעיל את התוכניות המועדפות עליך מ- DOS תפריט. "Automenu" הייתה אחת מאותן חברות הפעלת שולחן מטבח אז. הידיעה שנוכל להתלהב מה- "ג'י וויס" - היכולת להפעיל תוכניות מתפריט אמורה לעזור לך להבין מדוע Windows כל כך מהפכנית.

אך למעשה, הגרסאות המוקדמות של Windows עברו צעד אחורה בדיוק מכיוון שהן לא נתנו לנו דרך "Windows" ליצור אוטומציה מסוג זה של שולחן העבודה. עדיין היו לנו קבצי אצווה - אם היינו מוכנים להתעלם מ- Windows. אבל אם רצינו להשתמש בחלונות, השמחה שבכתיבת פיסת קוד פשוטה שהפכה את המחשב שלכם לאישי יותר פשוט לא הייתה שם.

כל זה השתנה כשמיקרוסופט פרסמה

instagram viewer
WSH - מארח סקריפט של Windows. זו הרבה יותר מסתם דרך לכתוב תוכניות פשוטות. הדרכה קצרה זו תראה לכם כיצד להשתמש ב- WSH, ואנחנו נתחבר כיצד WSH הוא הרבה, הרבה יותר מ קבצי אצווה של DOS חלמו אי פעם להיות על ידי הצגת כיצד להשתמש ב- WSH למחשב ליבה קשה ניהול.

אם אתה רק לומד על VBScript, זה יכול להיות די מבלבל להבין איפה זה "משתלב" בעולם של מיקרוסופט. ראשית, מיקרוסופט מציעה כיום שלושה 'מארחים' שונים עבור VBScript.

מכיוון VBScript מתפרש, חייבת להיות תוכנית אחרת המספקת את שירות הפרשנות עבורה. באמצעות VBScript תוכנית זו מכונה 'המארח'. אז מבחינה טכנית VBScript הוא שלוש שפות שונות מכיוון שמה שהוא יכול לעשות תלוי לחלוטין במה שהמארח תומך בו. (עם זאת, מיקרוסופט מוודאת שהם כמעט זהים.) WSH הוא המארח של VBScript שעובד ישירות ב- Windows.

יתכן שאתה מכיר את השימוש ב- VBScript ב- Internet Explorer. אם כי כמעט כל ה- HTML באינטרנט משתמש Javascript מכיוון ש- VBScript נתמך רק על ידי IE, השימוש אם VBScript ב- IE הוא ממש כמו Javascript אלא שבמקום להשתמש בהצהרת HTML ...

... ואז קוד את התוכנית שלך ב- VBScript. זה רק רעיון טוב אם אתה יכול להבטיח זאת רק IE ישמש. והפעם היחידה שאתה יכול לעשות זאת היא בדרך כלל למערכת ארגונית שבה מותר רק סוג אחד של דפדפן.

שני היישומים הם אלה שעובדים משורת פקודה של DOS (נקרא "CScript" עבור סקריפט הפקודה) ואחד שעובד ב- Windows (נקרא "WScript"). אתה יכול להשתמש ב- CScript רק בחלון פקודות של DOS, אך מעניין לציין שחלק ניכר מניהול מערכות המחשבים בעולם האמיתי עדיין עובד כך. יתכן ומבלבל לגלות כי אובייקט WScript חיוני להרבה קוד המופעל בדרך כלל ב- CScript. הדוגמה המוצגת בהמשך משתמשת באובייקט WScript, אך אתה יכול להריץ אותו באמצעות CScript. פשוט קבל את זה כאילו שהוא קצת מוזר, אבל ככה זה עובד.

אם WSH מותקן, אתה יכול להריץ תוכנית VBScript על ידי לחיצה כפולה על כל קובץ שיש בו vbs סיומת וקובץ זה יבוצע על ידי WSH. לחלופין, לנוחיותך רבה יותר, אתה יכול לתזמן מתי יפעל סקריפט באמצעות מתזמן המשימות של Windows. בשותפות עם מתזמן המשימות, Windows יכולה להריץ WSH ותסריט באופן אוטומטי. לדוגמה, כאשר Windows מתחיל, או כל יום בשעה מסוימת.

בדף הבא תראה דוגמה קצרה לתסריט WSH (המותאם לאחד המסופק על ידי מיקרוסופט) המשתמש ב- WSH כדי ליצור קיצור דרך לשולחן העבודה לתוכנית Office, Excel. (בהחלט יש דרכים קלות יותר לעשות זאת - אנו עושים זאת בדרך להפגנת סקריפטים.) האובייקט בו התסריט הזה משתמש הוא 'מעטפת'. אובייקט זה שימושי כאשר ברצונך להריץ תוכנית באופן מקומי, לתפעל את תוכן הרישום, ליצור קיצור דרך או לגשת לתיקיית מערכת. פיסת קוד מסוימת זו פשוט יוצרת קיצור דרך לשולחן העבודה ל- Excel. כדי לשנות אותו לשימושך האישי, צור קיצור דרך לתוכנית אחרת שתרצה להפעיל. שימו לב שהתסריט מראה לכם גם כיצד להגדיר את כל הפרמטרים של קיצור הדרך לשולחן העבודה.

~~~~~~~~~~~~~~~~~~~~~~~~~
הגדר WshShell = WScript. CreateObject ("WScript. צדף")
strDesktop = WshShell. SpecialFolders ("שולחן עבודה")
set oShellLink = WshShell. CreateShortcut (strDesktop _
& "\ MyExcel.lnk")
oShellLink. TargetPath = _
"ג: \ קבצי תוכנית \ Microsoft Office \ OFFICE11 \ EXCEL.EXE"
oShellLink. חלון סטייל = 1
oShellLink. מקש חם = "CTRL + SHIFT + F"
oShellLink. IconLocation = _
"ג: \ קבצי תוכנית \ Microsoft Office \ OFFICE11 \ EXCEL.EXE, 0"
oShellLink. תיאור = "קיצור הדרך ל- Excel שלי"
oShellLink. WorkingDirectory = strDesktop
oShellLink. להציל
~~~~~~~~~~~~~~~~~~~~~~~~~

כדי לנסות את הסקריפט הזה, פשוט העתק והדבק אותו בפנקס הרשימות. ואז שמור אותו בכל שם... כגון "CreateLink.vbs". זכור כי פנקס הרשימות יוסיף אוטומטית ".txt" לקבצים במקרים מסוימים, וסיומת הקובץ חייבת להיות במקום ".vbs". ואז לחץ פעמיים על הקובץ. קיצור דרך אמור להופיע בשולחן העבודה. אם אתה עושה זאת שוב, זה פשוט משחזר את קיצור הדרך. אתה יכול גם להפעיל את שורת הפקודה של DOS ולנווט לתיקיה בה נשמר התסריט ולהפעיל אותו עם הפקודה ...

זהירות אחת: וירוסים משתמשים בתסריטים הרבה כדי לעשות דברים רעים למחשב שלך. כדי להילחם בכך, ייתכן שיש במערכת שלך תוכנה (כגון Norton AntiVirus) שתבהב מסך אזהרה כשאתה מנסה להריץ סקריפט זה. פשוט בחר באפשרות שמאפשרת לסקריפט זה להריץ.

למרות שהשימוש ב- VBScript במצב זה הוא נהדר, השכר האמיתי עבור רוב האנשים בא להשתמש בו כדי מערכות אוטומטיות כמו WMI (Windows Management Instrumentation) ו- ADSI (Active Directory Service) ממשקים).

instagram story viewer