Публикации
Публикации  »  Visual Basic Scripting (VBS)

Основы VBS

VBS (Visual Basic Scripting) - язык написания сценариев высокого уровня, по синтаксису похожий на VBA, применяемый для автоматизации администрирования Windows, обработки данных и т.д. Если Вы уже знаете Visual Basic или Visual Basic для приложений (VBA), VBScript будет очень знаком. Основные понятия VBScript являются общими для большинства языков программирования.

Объявление переменных и массивов

В VBS есть глобальные и локальные переменные, доступные только в конкретной области.

Dim     Variable1 ' объявление глобальной переменной
Public  Variable2 ' объявление глобальной переменной
Private Variable3 ' объявление локальной переменной

Использование Public и Private по большей части имеют смысл при использовании классов в VBS, которые будут рассмотрены в следующей статье. В языке VBS так же можно объявить константы:

Const Const1 = Value1

Переменную так же можно вообще не объявлять, а сразу присваивать ей значение, однако, так делать не рекомендуется, т.к. в случае опечатки в названии переменной, можно получить не те результаты, что ожидались. Чтобы компилятор требовал явного объявления всех переменных, нужно использовать оператор Option Explicit

Тип переменной задается при присвоении ей значения, при этом тип может меняться в процессе выполнения программы.

Массивы объявляются с помощью скобок.

Dim Arr1(10) ' Объявление массива с фиксированным размером (11 элементов)
Dim Arr2()   ' Объявление динамического массива
ReDim Preserve Arr2(100)  ' Изменение размера динамического массива

Очистить массив от данных можно так:

Erase имя_массива

Условия и ветвления

Условия в VBS осуществляется с помощью If Then Else. Пример:

Dim s
If DatePart("w", Now) = vbMonday Then
  s = "Сегодня понедельник"
Else
  s = "Сегодня не понедельник"
End If
MsgBox s

Оператор Select Case поможет при большом количестве сравнений. Пример:

Dim x,s
x = DatePart("w", Now)
Select Case x
Case vbMonday 
  s = "Понедельник"
Case vbTuesday
  s = "Вторник"
Case vbWednesday
  s = "Среда"
Case vbThursday
  s = "Четверг"
Case vbFriday
  s = "Пятница"
Case vbSaturday
  s = "Суббота"
Case Else
  s = "Воскресенье"
End select
MsgBox s

 

Категория: Visual Basic Scripting (VBS)

Комментарии к статье:

Пока комментариев нет, ваш будет первым ;)

Добавить комментарий: