Можливості автоматизації в Windows підтримуються на рівні операційної системи. Їх забезпечує компонент Windows Script Host, здатний виконувати сценарії на різних мовах програмування. Спочатку в комплект поставки ОС входять інтерпретатори мов JScript і VBScript. Останній з них використовується в основному для створення vbs-скриптів, що вирішують завдання адміністрування та управління користувачами.
Вам знадобиться
— текстовий редактор.
Інструкція
- Вивчіть особливості та можливості виконуючого середовища, під управлінням якої повинен буде функціонувати створюваний скрипт. Так, якщо сценарій призначений для впровадження в web-сторінки, він буде інтенсивно взаємодіяти з об’єктною моделлю браузера і поточного документа (BOM і DOM). Скрипти, що розробляються для виконання під управлінням Windows Script Host (наприклад, для автоматизації завдань адміністрування), будуть взаємодіяти з його об’єктною моделлю, через яку зможуть легко створювати і використовувати інші ActiveX і COM об’єкти.
- Розробіть алгоритми, які будуть використані при створенні основного функціонала скрипта. Застосовуйте знання про можливості, що надаються виконуючою середовищем. Виявити частини алгоритмів, які можна реалізувати у вигляді процедур, функцій, методів класів. Виявити дані, які можна інкапсулювати в класи.
- Реалізуйте заготовку майбутнього скрипта. В текстовому редакторі створіть файл. Додайте в нього «заглушки» функцій і процедур, а також декларації класів, що містять їх методи. Процедура в VBScript оголошується за допомогою ключового слова Sub, за яким слід ідентифікатор, що визначає її ім’я. Ознакою кінця тіла процедури є пропозиція End Sub. Наприклад:
Sub MyProcedure (a, b)
End SubАналогічно за допомогою ключового слова Function оголошуються функції:
Function MyFunction (a)
End FunctionКласи декларуються з використанням ключового слова Class:
Class MyClass
End Class - Оголосіть глобальні, локальні змінні і члени класів. Це робиться за допомогою пропозиції Dim:
Dim MyVariable
Вказуючи після імені змінної розмірність, можна декларувати масиви:
Dim MyArray (10) ‘масив з десяти елементів;
Dim MyArray (10, 15) ‘двомірний масив;
Dim MyArray () ‘динамічний масив.
- Реалізуйте алгоритми обробки даних, додавши код в функції, процедури і методи класів. Застосовуйте пропозиції Do — Loop, While — Wend, For — Each — Next, For — To — Step — Next для створення циклів. Використовуйте конструкцію If — Then — ElseIf — Else — End If в якості оператора розгалуження і конструкцію Select Case — End Select в якості оператора багатоальтернативного вибору.
- Додайте в код коментарі. Вони повинні слідувати після символу одинарної лапки або ключового слова Rem. Наприклад:
‘текст коментаря
Rem текст коментаря