Что за программа vbscript

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

VBScript Sub vs Function — VBScript — Invoke Vbscript — Vbscript Sub — Learn Vbscript-Run Vb Script

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

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

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

Циклы

В VBS используется два основных вида циклов.

Синтаксис цикла For . Next

For переменная=начало To конец [Step шаг] тело цикла [Exit For] тело цикла Next

Операторы в квадратных скобках не обязательны. Step — задает шаг изменения переменной цикла, на сколько она увеличивается или уменьшается с каждой итерацией (повтором) цикла. Exit For — позволяет прервать цикл «досрочно», т.е. выйти из цикла, когда необходимо и передать управление оператору, следующему за Next.

Пример цикла For . Next

For i = 1 To 10 summ = summ + i Next

Еще один вариант цикла For Each . Next. Он позволяет перебирать элементы какого-либо списка (массива), в случае, если его размеры не известны. В цикле так же можно использовать Exit For при необходимости.

What is VBScript?

Пример цикла For Each . Next

Dim Arr(3), el, s Arr(0) = 1 Arr(1) = «строка» Arr(2) = 3 For Each el In Arr s = s vbCrLf Next MsgBox s

Цикл Do .. Loop используется когда необходимо выполнять цикл до тех пор пока условие верно или, наоброт, выйти из цикла если условие стало верно.

Синтаксис цикла с предусловием:

Do [While | Until] условие тело цикла [Exit Do] тело цикла Loop

Синтаксис цикла с постусловием:

Do тело цикла [Exit Do] тело цикла Loop [While | Until] условие

Как и с циклом For оператор Exit Do позволяет «досрочно» выйти из цикла.

i = 0 Do While i < 3 MsgBox i i=i+1 Loop

Цикл While Wend — альтернативная форма записи цикла Do Loop с предусловием. Цикл выполняется пока условие верно.

While условие тело цикла Wend

Читайте также:
Контент программы что это такое

Заключение

Использование VBScript

VBScript — это язык программирования, включенный в Microsoft Internet Explorer. Для других браузеров обратитесь к поставщику по поводу поддержки. Для использования с агентом рекомендуется использовать VBScript 2.0 (или более поздней версии). Хотя более ранние версии VBScript могут работать с агентом, им не хватает некоторых функций, которые можно использовать. Вы можете скачать VBScript 2.0 и получить дополнительные сведения о VBScript на сайте загрузки Майкрософт и на сайте Microsoft VBScript.

Чтобы программировать Microsoft Agent из VBScript, используйте теги HTML . Чтобы получить доступ к программному интерфейсу, используйте имя элемента управления, назначаемого в теге , а затем подобъект (если таковой есть), имя метода или свойства, а также любые параметры или значения, поддерживаемые методом или свойством:

agent[.object].Method parameter, [parameter] agent[.object].Property = value

Для событий укажите имя элемента управления, за которым следует имя события и все параметры:

Sub agent_event (ByVal parameter[,ByVal parameter]) statements End Sub

Можно также указать обработчик событий с помощью for. Синтаксис события :

statements

Хотя Microsoft Internet Explorer поддерживает этот последний синтаксис, не все браузеры делают. Для обеспечения совместимости используйте только первый синтаксис для событий.

С помощью VBScript (2.0 или более поздней версии) можно проверить, установлен ли Microsoft Agent, попытавшись создать объект и проверить, существует ли он. В следующем примере показано, как проверить наличие элемента управления агентом без активации автоматической загрузки элемента управления (как и если вы включили для элемента управления на странице):

Источник: learn.microsoft.com

Клиентские языки: VBScript (обзор)

Многие еще помнят, что во времена MS-DOS существовали пакетные файлы с расширением bat, в которых можно было записать списки исполняемых команд системы, а также организовать несложное управление на основе возвращаемых кодов приложений: переходы, циклы, сравнения и т.д. Управлял этими файлами command.com.

В современных системах возможностей командных файлов оказалось мало, поэтому Майкрософт на базе языка Бейсика разработала новый скриптовый язык сценариев, называющийся VBSript, где VB обозначало Visual Basic. Управляет скриптами в системе Windows Script Host (WSH), а непосредственным управлением занимаются два интерпретатора в системе – Wscript (для оконных приложений) и Cscript (для консольных). Сами скрипты хранятся в виде обычных текстовых файлов с расширением VBS и запускаются по щелчку мыши. Язык VBScript имеет достаточно выразительных средств, чтобы не только писать обычные программы, но и помогать в деле администрирования системы, автоматической настройки параметров при установке приложений и системы, а также использоваться в виде сценарного языка в браузерах, подобно JavaScript. Язык может помочь в работе с базами данных, при взаимодействии с офисными приложениями. Чтобы продемонстировать простейшие возможности языка, создайте файл a.vbs и напишите в нем:

Читайте также:
Гид по программам в телевизоре что это такое

A = 5 B = 6 MsgBox A*B

И запустите. В результате появится модальное окно, в котором отразится результат «30». Разумеется, изучать язык следует для более сложных приемов работы, для чего нужно знать его стандартные функции, взаимодействие с системой. Следует учитывать, что язык все же интерпретируемый, так что особой скорости тут ждать не приходится.

В целом же, язык представляет собой Бейсик, где можно объявлять переменные (или не объявлять до первого появления) различного типа (в том числе объявлять их видимость), организовывать циклы, вызывать пользовательские или стандартные функции. Поддерживается работа с массивами, в которых можно хранить сложные типы данных. Как и положено, в языке поддерживается ООП в полном объеме. Несмотря на стандартность языка, в самой системе о нем можно найти очень мало сведений, поэтому для комплексного изучения придется поискать отдельные справочники.

Необходимо отметить, что создатели вирусов не могли пройти мимо таких шикарных возможностей, которые предоставляет VBScript, так что на нем можно встретить большое количество вредоносного софта – учитывайте это, если будете скачивать скрипты из Сети.

Источник: codomaza.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru