Многие еще помнят, что во времена 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, так что на нем можно встретить большое количество вредоносного софта – учитывайте это, если будете скачивать скрипты из Сети.

captcha