Попов Андрей Викторович
Шрифт:
Таблица 3.1. Аргументы элемента
Аргумент | Описание |
---|---|
name | Задает имя параметра командной строки |
helpstring | Строка, содержащая описание параметра командной строки |
type | Определяет тип параметра командной строки. Может принимать значения " string " (символьный тип), "boolean " (логический тип), "simple " (в сценарий передается только имя параметра без дополнительного значения). По умолчанию используется тип "simple " |
required | Используется для того, чтобы показать, является ли параметр командной строки обязательным. Может принимать значения " true " (параметр нужно указывать обязательно) и "false " (параметр можно не указывать) |
Информация, которая указывается для объявляемого в элементе
Если для аргумента командной строки сценария указан тип "
Если в качестве типа параметра командной строки используется "simple", то для этого параметра в командной строке указывается только его имя без значения:
Для того чтобы передать в сценарий аргумент командной строки типа "boolean", нужно после имени этого аргумента указать символ "
В листинге 3.3 приведен сценарий named.wsf, в котором в блоке
После запуска с помощью wscript.exe в сценарии named.wsf сначала вызывается метод
Рис. 3.2. Диалоговое окно с информацией о параметрах сценария named.wsf
Затем в сценарии проверяется, какие именно аргументы командной строки были подставлены при запуске, и выделяются значения этих аргументов. Для этого создается объект WshNamed, являющийся коллекцией именных аргументов командной строки, и используется метод Exists этого объекта:
Значением параметра
Если запустить сценарий named.wsf следующим образом:
то на экран будет выведено диалоговое окно, показанное на рис. 3.3.
Рис. 3.3. Значения именных аргументов командной строки, переданных в named.wsf