WSH. Запуск сценариев из командной строки
CScript имя_сценария. [параметры_сервера...] [аргументы...]имя_сценария — имя файла сценария, включая путь и расширение.
параметры_сервера — ключи командной строки, задающие различные свойства сервера сценариев Windows.
Параметр сервера всегда начинается с двух косых черт (//).
Параметр | Описание |
---|---|
//B | Пакетный режим: подавляются отображение ошибок и запросов сценария |
//D | Включение режима Active Debugging |
//E:ядро | Использование указанного ядра для выполнения сценария |
//H:CScript | Стандартный сервер сценариев заменяется на CScript.exe |
//H:WScript | Стандартный сервер сценариев заменяется на WScript.exe (по умолчанию) |
//I | Диалоговый режим (по умолчанию, в противоположность //B) |
//Job:xxxx | Выполнение указанного задания WSF |
//Logo | Отображать сведения о программе (по умолчанию) |
//Nologo | Не отображать сведения о программе во время выполнения |
//S | Сохранить для данного пользователя текущие параметры командной строки |
//T:nnnnn | Интервал ожидания (в секундах): максимальное время выполнения сценария |
//X | Выполнение сценария в отладчике |
//U | Использование кодировки Юникод при перенаправлении ввода-вывода с консоли |
//? | Вывод предусмотренных параметров командной строки и встроенной справки |
Примечания
- Все параметры являются необязательными, однако нельзя задать аргументы сценария, не задав сценарий. При отсутствии сценария программа Cscript.exe выведет описание синтаксиса команды и предусмотренные ключи ( аналогично параметру //?).
- Параметр времени ожидания (//T:nnnnn) ограничивает максимальное время выполнения сценария. Можно указать значение времени до 32 767 секунд. По умолчанию время выполнения не ограничено. Если время выполнения превышает заданную величину, Cscript.exe прерывает работу обработчика и останавливает процесс.
- Расширения файлов (.vbs для VBScript и .js для JScript) используются в обработчике сценариев для определения языка сценария.
-
Параметр //Logo, используемый по умолчанию, сделает вас счастливым свидетелем
отображения на экране надписи что-то вроде этой:
Сервер сценариев Windows (Microsoft R) версия 5.7
Корпорация Майкрософт (Microsoft Corp.), 1996-2001. Все права защищены.
Если вы хотите лишить себя такого счастья - можете использовать параметр //Nologo.
Таким образом, если вы хотите вызвать скрипт из внешнего файла, например, из bat фала, то запуск сценария может выглядеть так:
cscript //nologo strlen.js
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуетс¤ регистраци¤).