Сборник статей по настройке Windows

         

Windows Script Host (WSH) - параметры запуска сценариев


Максим Колыванов



Файлы скриптов WSH (Windows Script Host) могут обрабатываться двумя утилитами серверов сценариев: cscript.exe (консольный вариант) и wscript.exe

(GUI-вариант). Чтобы запустить написанный скрипт, можно просто дважды щелкнуть левой кнопкой мыши по нему в окне проводника. При этом сценарий запустится с настройками по умолчанию. Чтобы сценарий работал с другими параметрами, нужно в командной строке указать имя сервера сценариев, имя самого сценария и параметры запуска. Синтаксис команды выглядит следующим образом:

CScript имя_сценария.расширение [параметры...] [аргументы...]

Полный список параметров для сервера сценариев следующий:

//B Пакетный режим: подавляются отображение ошибок и запросов сценария //D Включение режима Active Debugging //E:ядро Использование указанного ядра для выполнения сценария //H:CScript Стандартный сервер сценариев заменяется на CScript.exe //H:WScript Стандартный сервер сценариев заменяется на WScript.exe (по умолчанию) //I Диалоговый режим (по умолчанию, в противоположность //B) //Job:xxxx Выполнение указанного задания WSF //Logo Отображать сведения о программе (по умолчанию) //Nologo Не отображать сведения о программе во время выполнения //S Сохранить для данного пользователя текущие параметры командной строки //T:nn Интервал ожидания (в секундах): максимальное время выполнения сценария //X Выполнение сценария в отладчике //U Использование кодировки Юникод при перенаправлении ввода-вывода с консоли

Аргументы передаются непосредственно в сценарий (аналогично bat-файлам).

Однако, такой вариант запуска изменит параметры по умолчанию для всех запускаемых впоследствии сценариев. Если в этом нет необходимости, есть возможность задать свои параметры для каждого отдельного файла сценария, более того, можно задать несколько вариантов запуска одного и того же сценария. Для этих целей служит файл с расширением wsh. Он представляет собой обычный текстовый файл и по своей структуре очень похож на inf или ini файл. Чтобы создать простейший *.wsh файл откройте свойства любого скрипта и на вкладке "Сценарий" измените любой параметр. После нажатия на "OK" в том же каталоге появится файл с аналогичным именем и расширением wsh. Вот пример одного из таких файлов:

[ScriptFile] Path=G:\files\p010.js [Options] Timeout=0 DisplayLogo=1

В секции [ScriptFile] есть только один параметр - Path, который указывает на запускаемый скрипт, в секции [Options] перечисляются параметры для запуска этого скрипта.

Если теперь запустить созданный нами файл, он будет выполняться с настроенными параметрами.

Возможность указания параметров при старте сценариев является, безусловно, очень полезной и позволяет более тонко контролировать процесс работы скрипта.

© 2003-2004 К. Тарасов, И. Чеботарев

http://www.whatis.ru/



Содержание раздела