Параметры запуска сценариев


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

Файлы скриптов 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] перечисляются параметры для запуска этого скрипта.

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

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

читать еще по теме