Запуск файлов скриптов
Windows ХР предоставляет два скриптовых хоста. Версия для Windows запускает скрипты, когда вы производите двойной щелчок мышью на файле скрипта. Механизмом скрипта является Wscript.exe. Вы также можете использовать версию для командной строки, которая удобна тогда, когда скрипт выводит данные аналогично большинству программ для командной строки. Пример, указанный во врезке «Зачем писать скрипты, когда INF-файлы проще?» и приведенный в листинге 9.7, является скриптом, который лучше всего запускать из командной строки. Механизмом скрипта для командной строки является Cscript.exe:
cscriptsenpf[//B|//l] [//D] U/E:engine] [//Н:cscript|//H:wscript] У/Шпате] [//Logo|// Nologo] [//S] [/Д.йш] [//X] [//?]
//В Указывает на пакетный режим, который не выводит предупреждений, ошибок скриптов или запросов на ввод данных.
//I Указывает на интерактивный режим, который отображает
предупреждения, ошибки скриптов и запросы на ввод данных. Эта опция используется по умолчанию и является противоположностью //В.
//D Включает отладчик.
//Е:епдгпе Указывает скриптовый язык, который используется для запуска скрипта.
//H:cscript | //H:wscript Регистрирует Cscript.exe или Wscript.exe
как скриптовый хост по умолчанию для запуска скриптов. Если ни один не указан, то по умолчанию используется Wscript.exe.
//Logo
//Nologo //S
//Titime //X
//Job:name Запускает задание, определяемое именем, содержащимся в файле скрипта .wsf.
Указывает, что в консольном окне перед запуском скрипта отображается окно с логотипом Windows Script Host. Эта опция используется по умолчанию и является противоположностью //Nologo.
Указывает, что в консольном окне перед запуском скрипта окно с логотипом Windows Script Host не отображается.
Сохраняет текущие опции командной строки для текущего пользователя.
Указывает максимальное время (в секундах), в течение которого скрипт может выполняться. Вы можете задать до 32 767 секунд. По умолчанию ограничение не задано.
Запускает скрипт в отладчике.
Отображает доступные параметры команд и предоставляет справку по их использованию. (Это то же самое, что и запуск Cscript.exe без параметров и без скрипта.)
Вы можете указать некоторые из этих опций и при использовании хоста для Windows. Щелкните правой кнопкой мыши на файле скрипта, а затем выберите Properties (Свойства). Вы увидите диалоговое окно, показанное на рисунке 9.3. Вы можете установить количество времени, в течение которого скрипт может выполняться, а также указать, будет ли хост отображать журнал или нет. Результатом будет файл с расширением .wsh, который содержит эти настройки. Он похож на ваш обычный INT-файл. Затем вы выполняете скрипт, сделав на WSH-файле двойной щелчок мышью.