Як написати скрипт vbs


 

Можливості автоматизації в Windows підтримуються на рівні операційної системи. Їх забезпечує компонент Windows Script Host, здатний виконувати сценарії на різних мовах програмування. Спочатку в комплект поставки ОС входять інтерпретатори мов JScript і VBScript. Останній з них використовується в основному для створення vbs-скриптів, що вирішують завдання адміністрування та управління користувачами.



Вам знадобиться

— текстовий редактор.

Інструкція

  1. Вивчіть особливості та можливості виконуючого середовища, під управлінням якої повинен буде функціонувати створюваний скрипт. Так, якщо сценарій призначений для впровадження в web-сторінки, він буде інтенсивно взаємодіяти з об’єктною моделлю браузера і поточного документа (BOM і DOM). Скрипти, що розробляються для виконання під управлінням Windows Script Host (наприклад, для автоматизації завдань адміністрування), будуть взаємодіяти з його об’єктною моделлю, через яку зможуть легко створювати і використовувати інші ActiveX і COM об’єкти.
  2. Розробіть алгоритми, які будуть використані при створенні основного функціонала скрипта. Застосовуйте знання про можливості, що надаються виконуючою середовищем. Виявити частини алгоритмів, які можна реалізувати у вигляді процедур, функцій, методів класів. Виявити дані, які можна інкапсулювати в класи.
  3. Реалізуйте заготовку майбутнього скрипта. В текстовому редакторі створіть файл. Додайте в нього «заглушки» функцій і процедур, а також декларації класів, що містять їх методи. Процедура в VBScript оголошується за допомогою ключового слова Sub, за яким слід ідентифікатор, що визначає її ім’я. Ознакою кінця тіла процедури є пропозиція End Sub. Наприклад:

    Sub MyProcedure (a, b)
    End Sub

    Аналогічно за допомогою ключового слова Function оголошуються функції:

    Function MyFunction (a)
    End Function

    Класи декларуються з використанням ключового слова Class:

    Class MyClass
    End Class

  4. Оголосіть глобальні, локальні змінні і члени класів. Це робиться за допомогою пропозиції Dim:

    Dim MyVariable

    Вказуючи після імені змінної розмірність, можна декларувати масиви:

    Dim MyArray (10) ‘масив з десяти елементів;
    Dim MyArray (10, 15) ‘двомірний масив;
    Dim MyArray () ‘динамічний масив.


  5. Реалізуйте алгоритми обробки даних, додавши код в функції, процедури і методи класів. Застосовуйте пропозиції Do — Loop, While — Wend, For — Each — Next, For — To — Step — Next для створення циклів. Використовуйте конструкцію If — Then — ElseIf — Else — End If в якості оператора розгалуження і конструкцію Select Case — End Select в якості оператора багатоальтернативного вибору.
  6. Додайте в код коментарі. Вони повинні слідувати після символу одинарної лапки або ключового слова Rem. Наприклад:

    ‘текст коментаря
    Rem текст коментаря