Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мои ответы по кит.docx
Скачиваний:
15
Добавлен:
24.04.2019
Размер:
411.07 Кб
Скачать

84.Инструментарий для работы с административными хостами

Административные скрипты пишутся на VBS и JS. Интерпретаторы Windows представляются двумя файлами:

1) wscript.exe //для графического интерфейса

2) cscript.exe //для командной строки

Администратор обычно использует cscript. WSH ориентируется на расширении имен файлов *.js, *.jse, *.vbs, *.vbe.

*.wsf, *.ws – файл скрипта в формате XML

*.wsc, *.xml - COM-объект.

Инструменты для работы: любой текстовый редактор или MS Script Debugger. При установке VBA по умолчанию отладчиком становится VisualInterDev. При VS.NET – VS.NET.

85. Язык программирования VBScript. Синтаксические принципы. VBScript является подмножеством языка Microsoft Visual Basic for Applications (сокращенно – VBA), поставляемого с Microsoft Office и Visual Basic. Основные синтаксические принципы VBScript как языка программирования:

o VBScript нечувствителен к регистру;

o чтобы закомментировать код до конца строки, используется одинарная кавычка (') или команда REM;

o символьные значения должны заключаться в двойные кавычки;

o максимальная длина любого имени в VBScript (переменные, константы, процедуры) - 255 символов;

o начало нового оператора - перевод на новую строку (точка с запятой, как в C, Java, JavaScript для этого не используется);

o ограничений на максимальную длину строки нет. Несколько операторов в одной строке разделяются двоеточиями:

WScript.Echo "Проверка 1" : WScript.Echo "Проверка 2"

o для удобства чтения можно объединить несколько физических строк в одну логическую при помощи пробела:

WScript.Echo "Сообщение пользователю" _

& vUserName

o можно объявлять и использовать переменные только одного типа данных - Variant.

Для тех, кто работал с обычным Visual Basic, основные отличия VBScript от Visual Basic:

o VBScript - интерпретируемый язык (программы запускаются и работают медленнее, но вносить в них изменения намного удобнее);

o VBScript не требует, чтобы код скрипта был помещен внутрь блока Sub() или Function();

o нет команды Debug.Print (вместо нее рекомендуется использовать WScript.Echo);

o в VBScript - большие ограничения при работе с библиотеками типов. (не все типы данных поддерживаются, константы без объявления их в теле скрипта использовать нельзя)

86.Язык программирования vbScript. Операторы. Переменные.

Оператор — это наименьшая способная выполняться единица кода VBScript. Оператор может объявлять или определять переменную, устанавливать параметр компилятора VBScript или выполнять какое-либо действие в программе.

Операторы:

1) Арифметические сложение (+), вычитание (-), умножение (*), деление (/) возведение в степень (^) целочисленное деление (\) деление по модулю (Mod)

2) Оператор присваивания =

3) Операторы сравнения: равенство (=). больше, чем (>) и меньше, чем (<). больше или равно (>=) и меньше или равно (<=). не равно (<>). сравнение объектов (Is).

4) Логические:

And — логическое И. Должны быть истинными оба условия;

Or — логическое ИЛИ. Должно быть истинным хотя бы одно из условий;

Not — логическое отрицание. Возвращает True, если условие ложно;

Xor — логическое исключение. В выражении E1 Xor E2 возвращает True, если только E1 = True или только E2 = True, иначе — False;

Eqv — эквивалентность двух выражений, возвращает True, если они имеют одинаковое значение;

Imp — импликация, E1 Imp E2 возвращает False, если E1 = True и E2 = False, иначе — True.

Приоритеты: арифметические, конкатенации, сравнения, логические.

Переменные — это контейнеры для хранения изменяемых данных.

Dim — используется в большинстве случаев. Если переменная объявлена как Dim в области объявлений модуля, то она будет доступна во всем модуле, если в процедуре — только на время работы этой процедуры.

Private — при объявлении переменных в стандартных модулях VBScript значит то же, что и Dim. Отличия проявляются только при создании своих классов (эта тема в данном курсе не рассматривается).

Public — такая переменная будет доступна всем процедурам во всех модулях данного проекта, если вы объявили ее в области объявлений модуля. Если вы объявили ее внутри процедуры, она будет вести себя как Dim.

Dim n

n=n+10

MsgBox n

Правила выбора имен в VBScript едины для многих элементов (переменные, константы, функции, процедуры и т. п.):

•имя должно начинаться с буквы;

•не должно содержать пробелов и символов пунктуации (исключение — символ подчеркивания);

•максимальная длина — 255 символов;

•должно быть уникальным в текущей области видимости;

•зарезервированные слова (те, которые подсвечиваются синим цветом в окне редактора кода) использовать нельзя.

Уникальной особенностью VBScript является то, что переменные в нем нельзя объявлять с определенным типом данных. Все переменные объявляются как Variant. А уже в процессе работы скрипта Variant может принимать любой из имеющихся подтипов данных (в переменную типа Variant также можно поместить ссылку на объект)