Windows Script Host для Windows 2000/XP | страница 9



Рис. 1.6. Запуск сценария с помощью Проводника Windows


При этом, как и в случае запуска с помощью меню Пуск (Start), сценарий по умолчанию выполняется с помощью wscript.exe.

Установка и изменение свойств сценариев

В случае необходимости для сценариев можно задавать различные параметры, влияющие на ход их выполнения. Для консольной (cscript.exe) и графической (wscript.exe) версий сервера сценариев эти параметры задаются по-разному.

Свойства и параметры сценариев, выполняемых с помощью cscript.exe

В этом случае исполнение сценария контролируется с помощью параметров командной строки для cscript.exe (табл. 1.1), которые включают или отключают различные опции WSH (все эти параметры начинаются с символов //).


Таблица 1.1. Параметры командной строки cscript.exe

ПараметрОписание
>//IВыключает пакетный режим (по умолчанию). При этом на экран будут выводиться все сообщения об ошибках в сценарии
>//BВключает пакетный режим. При этом на экран не будут выводиться никакие сообщения
>//Т:nnЗадает тайм-аут в секундах, т.е. сценарий будет выполняться nn секунд, после чего процесс прервется. По умолчанию время выполнения не ограничено
>//LogoВыводит (по умолчанию) перед выполнением сценария информацию о версии и разработчике WSH
>//NologoПодавляет вывод информации о версии и разработчике WSH
>//H:CScript или >//H:WscriptДелает cscript.ехе или wscript.exe приложением для запуска сценариев по умолчанию. Если эти параметры не указаны, то по умолчанию подразумевается wscript.exe
>//SСохраняет установки командной строки для текущего пользователя
>//?Выводит встроенную подсказку для параметров командной строки
>//E:engineВыполняет сценарий с помощью модуля, заданного параметром engine
>//DВключает отладчик
>//XВыполняет программу в отладчике
>//Job:Запускает задание с индексом >JobID из многозадачного WS-файла (структура WS-файлов будет описана в главе 3)
>//UПозволяет использовать при перенаправлении ввода/вывода с консоли кодировку Unicode

Например, команда

>cscript //Nologo C:\Script\First.js

запустит сценарий First.js без информации о версии WSH (рис. 1.7).

Сценарий можно запускать с параметрами командной строки, которые указываются после имени этого сценария (процедура обработки таких параметров будет описана ниже, при рассмотрении объектов >WshArguments, >WshNamed и >WshUnnamed). Например, команда

>cscript //В C:\Script\First.js /а /b

запустит сценарий First.js в пакетном режиме, при этом >/а и >/b будут являться параметрами этого сценария, а