בו נעשה קצת סדר:
באופן כללי, סקריפטים הרצים מחשבים אישיים, מיועדים לאוטומציה של משימות פשוטות בד"כ. את אותן משימות אפשר, בד"כ, לבצע באמצעות כל שפת תכנות: C++, JAVA, C, ואפילו אסמבלי. ההבדל בין הסביבות השונות, מבחינתך, בא לידי ביטוי בשני מובנים: 1. הקלות שבה ניתן לכתוב תוכנית שמבצעת את המשימה. 2. הדרישות שהתוכנית שלך מציבות בפני המשתמש: אם אתה כותב EXE, הוא (בד"כ) לא צריך שום תוסף על המחשב. אם אתה כותב תוכנית בשפת תיסרוט מסויימת, הוא יצטרך פרשן (interpreter). עבור PERL, הוא יצרך את התוכנית PERL, עבור Python את הפרשן של פייון, וכ'. עבור BATCH ו- VBScript, הוא לא צריך שום דבר, כי הפרשנים עבור תוכניות כאלה כבר מותקנים. לגבי הסעיף הראשון, עניין הקלות, אין שום ספק שכתיבה של SCRIPT נוחה יותר ללימוד וגמישה יותר משפות תכנות מהודרות (אני לא זוכר את השם הרשמי של סוג כזה של שפה). למעשה, ספות תיסרוט נוצרו במיוחד כדי לבצע את המשימות הללו, ולכן הן הבחירה העדיפה, ויש כמה שפות מהן אפשר לבחור. לעניות דעתי, VBSCript היא בחירה טובה למשימות אותן אתה מתאר. היא גם גמישה, גם מתועדת היטב, וגם לא מצריכה התקנה של שום רכיב בצד הלקוח (כי המפרשים שלה כבר נמצאים במערכת ההפעלה), וגם מאפשרת לבצע דברים מורכבים מאוד בחלונות 98 ומעלה, ועוד יותר בחלונות XP ומעלה. באופן ספציפי לגבי בחירה נין BATCH ל- VBScript: יש משימות ספציפיות, מסויימות וקטנות מאוד, שבהן עדיפה תוכנית BATCH. למשל, אם אתה רק צריך מספר קטן של קבצים או ספריות, BATCH עדיפה. משימות מורכבות יותר, יתכן ש- BATCH תהיה עדיפה (שוב, במקרים ספצפיים), אך עקומת הלימוד שלה תלולה מאוד (כלומר: קשה מאוד ללמוד להשתמש בה), ולכן היא פשוט לא שווה את ההשקעה. לגבי תיעוד: ----------- למיקרוסופט יש תיעוד מעולה על VBScript. תוכל לקרוא באופן מכוון באתר שלהם או להוריד קובץ עזרה (ראה קישור מצורף). לגבי BATCH, התיעוד גרועה, ומה שיש זמין בעזרה של חלונות: הכנס לעזרה של חלונות, חפש "command-line reference" (בלי המרכאות), והמשך משם.