Поделиться через


wscript

Область применения: Windows Server (все поддерживаемые версии)

Узел скриптов Windows предоставляет среду, в которой пользователи могут выполнять скрипты на различных языках, использующих различные объектные модели для выполнения задач.

Syntax

wscript [<scriptname>] [/b] [/d] [/e:<engine>] [{/h:cscript|/h:wscript}] [/i] [/job:<identifier>] [{/logo|/nologo}] [/s] [/t:<number>] [/x] [/?] [<ScriptArguments>]

Parameters

Parameter Description
scriptname Указывает путь и имя файла скрипта.
/b Указывает пакетный режим, который не отображает оповещения, ошибки сценариев или запросы ввода. Параметр /b является противоположностью параметра /i.
/d Запускает отладчик.
/e Указывает подсистему, которая используется для запуска скрипта. Этот параметр позволяет запускать скрипты, использующие расширение имени пользовательского файла. Без параметра /e можно запускать только скрипты, использующие зарегистрированные расширения имени файла. Например, если вы попытаетесь выполнить следующую команду:
cscript test.admin
Вы получите это сообщение об ошибке: ошибка ввода: для расширения .adminфайла нет обработчика скриптов.
Одним из преимуществ использования расширений нестандартного имени файла является то, что он защищает от случайного двойного выбора скрипта и выполнения чего-то, что вы на самом деле не хотите запускать.
Использование этого расширения не создает постоянную связь между расширением .admin имени файла и VBScript. При каждом запуске скрипта .admin , использующего расширение имени файла, необходимо использовать параметр /e.
/h:cscript Регистрирует cscript.exe в качестве узла сценариев по умолчанию для выполнения сценариев.
/h:wscript Регистрирует wscript.exe в качестве узла сценариев по умолчанию для выполнения сценариев. Это поведение используется по умолчанию, если опция /h опущена.
/i Указывает интерактивный режим, в котором отображаются предупреждения, ошибки сценариев и запросы на ввод.
Параметр /i является параметром по умолчанию и противоположен параметру /b.
/job:\<identifier> Выполняет задание, определенное по идентификатору в файле сценария .wsf .
/logo Указывает, что баннер узла сценариев Windows отображается в консоли перед запуском сценария.
Параметр /logo является параметром по умолчанию и противоположен параметру /nologo.
/nologo Указывает, что баннер узла скриптов Windows не отображается перед запуском скрипта. Параметр /nologo является противоположностью параметра /logo.
/s Сохраняет текущие параметры командной строки для текущего пользователя.
/t:\<number> Указывает максимальное время выполнения скрипта (в секундах). Можно указать до 32 767 секунд.
Значение по умолчанию не ограничивается временем.
/x Запускает скрипт в отладчике.
ScriptArguments Задает аргументы, переданные скрипту. Каждый аргумент скрипта должен предшествовать косой черте (/).
/? Отображает справку в командной строке.

Remarks

  • Выполнение этой задачи не требует наличия учетных данных администратора. Рекомендуется выполнять эту задачу как пользователя без учетных данных администратора в качестве рекомендации по обеспечению безопасности.
  • Чтобы открыть командную строку, на начальном экране введите cmd, а затем выберите командную строку.
  • Каждый параметр является необязательным. Однако аргументы скрипта нельзя указывать без указания скрипта. Если сценарий или какие-либо аргументы сценария не указаны, wscript.exe отобразится диалоговое окно «Параметры узла сценариев Windows ». В диалоговом окне можно задать глобальные свойства сценариев для всех сценариев, которые wscript.exe выполняются на локальном компьютере.
  • Параметр /t предотвращает чрезмерное выполнение скриптов за счет установки таймера. Когда время превышает указанное значение, wscript прерывает работу скриптового движка и завершает процесс.
  • Файлы сценариев Windows обычно имеют одно из следующих расширений: .wsf, .vbs.js.
  • Если дважды выбрать файл сценария с расширением, которое не имеет связи, появится диалоговое окно «Открыть с помощью ». Выберите wscript или cscript, а затем выберите Всегда использовать эту программу для открытия этого типа файлов. При этом wscript.exe или cscript.exe регистрируется в качестве узла сценариев по умолчанию для файлов этого типа файлов.
  • Свойства для отдельных скриптов можно задать. Дополнительные сведения о узле скриптов Windows см. в обзоре узла скриптов Windows.
  • Узел сценариев Windows может использовать файлы сценариев .wsf . Каждый wsf-файл может использовать несколько скриптовых движков и выполнять несколько задач.