Windows host scripting: wscript | Microsoft Learn

Что такое Windows Script Host (WSH)? Примеры использования команд и объекты Windows Script Host (WSH).

Главная страницаПолезноеWindows Script Host (WSH)

Раньше основной операционной системой для компьютеров считалась MS-DOS. Именно тогда возникла необходимость в постоянном выполнении определенных последовательностей действий. Осуществлять их вручную было крайне неразумно. С целью реализации поставленной задачи разработаны bat-файлы. Операционные системы улучшались, но некоторые вещи в них практически не претерпевали изменений. Размеры bat-файлов постоянно увеличивались, поскольку они выполняли всё более значительный список задач. Выход Windows ознаменовал возникновение серьёзной конкуренции в указанной сфере. Она появилась в результате возникновения Windows Script Host (сокращенно WSH).

Что такое Windows Script Host

Файлы WSH предполагают написание на скриптовых языках, куда следует отнести JScript, VBScript, Active Perl, Python и некоторые другие. Они позволяют осуществлять определенную последовательность действий на устройстве. Существует несколько преимуществ перед bat-файлами. Наиболее важным достоинством можно отметить увеличенный спектр действий:

  • Создание ярлыков для приложений
  • Отключение устройства
  • Внесение корректировок в реестр операционной системы
  • Работа с сетью
  • Переключение пользователей и получение информации о них
  • Внесение изменений в переменные окружения
  • Вывод на экран различного типа информационных сообщений

Выше перечислена только часть из возможных действий. Полный список отличается своим разнообразием и позволяет писать сценарии практически для любой ситуации. Windows Script Host стал отличным улучшением для новой операционной системы, пришедшей на смену DOS. Что особенно важно, научиться пользоваться предложенными возможностями довольно просто и не составит большого труда.

WSH особенно полезен для администраторов. Это связывается с особенностями внесения изменений в реестр. Не предусматривается выдачи на экран каких-либо сообщений о необходимости подтверждения действий. Подобный фактор позволяет выполнить нужные работы без отвлечения пользователя.

Файлы Windows Script Host

Документы данного типа можно разделить на две основные категории, в зависимости от расширения:

  1. js – для их написания используется JScript
  2. vbs – создаются с применением VBScript

Существуют некоторые отличия в синтаксисе, но они являются незначительными. Если Вы знакомы с одним из описанных языков, то в понимании другого не возникнет проблем. Для чтения файлов должны применяться специальные библиотеки. В операционных системах от Windows они являются встроенными и не потребуется осуществлять дополнительную загрузку. На некоторых версиях пакета библиотек нет и следует провести скачивание с официального сайта. Уточнить подобный момент достаточно просто – надо ввести в поиске wscript. exe.

Для написания Windows Script Host документа требуется воспользоваться любым текстовым редактором. Можно использовать специализированные программы, что несколько упрощает поставленную задачу для пользователя.  

Настройка

  • Microsoft Windows 2000
  • Microsoft Windows XP
  • Microsoft Windows Servers
  • Microsoft Windows Vista
  • Microsoft Windows 7
  • Microsoft Windows 8
  • Microsoft Windows 10

Полезная информация

  • Синий экран смерти (BSOD)
    • Коды ошибок
    • Способы устранения
  • Командная строка (CMD)
    • Переменные
    • Команды
    • Примеры bat файлов
  • Примеры Rundll32.exe
  • Windows Script Host (WSH)
    • Объект WshShell
    • Объект FileSystemObject
    • Объект RegExp
    • Объект Dictionary
    • Объект Shell
    • Константы VBScript
    • Функции VBScript
    • Объект IE и WebBrowser
    • Объект WScript
    • Объект WshNetwork
  • Basic In/Out System (BIOS)
    • AMI bios
    • AWARD bios
    • Phoenix bios
    • UEFI bios
  • Реестр Windows
    • Хитрости реестра Windows
  • Скачать Live CD
  • Полезные статьи
    • Часто задаваемые вопросы
    • Стоит ли переходить на Windows 10?
    • Не открывается флешка на компьютере?
    • Как разбить жесткий диск на разделы?
    • Удалить баннер с рабочего стола
    • Лучшие бесплатные антивирусы 2016-2017 года
    • Не открывается Вконтакте и другие сайты
    • Как убрать всплывающие сайты и рекламу в браузере

Видео-курс по Windows Script Host

Главная

Начните путь программиста с языков VBScript и JScript

Windows Script Host — это сервер сценариев, который входит в состав операционной системы Windows, под его управлением обрабатываются файлы с расширением vbs (это сценарии написанные на языке VBScript) и js (это сценарии написанные на языке JScript). Сам сервер Windows Script Host состоит из двух программ: cscript.exe — обрабатывает сценарии в консольном режиме и wscript.exe — обрабатывает сценарии в графическом режиме. По умолчанию, сценарии VBScript и JScript можно запускать щелчком мышки, в таком случае они будут обрабатываться в графическом режиме.

Язык VBScript — данный язык программирования является разработкой кампании Microsoft, и есть одним из разновидностей языков Visual Basic и Visual Basic for Applications. Язык VBScript позволяет подключать внешние объекты, что значительно расширяет его возможности. Код VBScript можно встраивать в тело интернет страницы, но основное направление его использования — самостоятельный скрипт.

Язык JScript — данный язык программирования также является разработкой кампании Microsoft, и по своему синтаксису во многом похож на язык JavaScript. JScript также позволяет подключать внешние объекты и сам код можно использовать в теле интернет страницы.

Данный видео-курс предназначен специально для новичков, которые хотят освоить все прелести программирования.

В данном видео-курсе содержится:

13 уроков по языку VBScript:

  • Синтаксис языка
  • Работа с переменными
  • Типы данных
  • Преобразование типов данных
  • Операторы if…else и select…case
  • Циклы for…next и for each…next
  • Циклы do…loop и while…wend
  • Объекты и классы
  • Массивы
  • Математические функции
  • Работа с датой и временем
  • Строковые функции
  • Оператор On Error Resume Next

17 уроков по языку JScript:

  • Синтаксис языка
  • Переменные и типы данных
  • Создание функций
  • Создание объектов
  • Работа с массивами
  • Объект Array
  • Цикл for…in
  • Оператор if…else
  • Цикл for
  • Циклы while и do…while
  • Цикл switch…case
  • Конструкция try…catch…finally
  • Оператор throw
  • Объект Date
  • Объект String
  • Объект Math
  • Объект Enumerator

В добавок к урокам и примерам, я добавил в данный видео-курс книгу «Windows Script Host — Новичок», в которой содержится 132 примера сценариев на языка VBScript и JScript.

Скачать «Видео-курс по Windows Script Host«

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

wscript | Microsoft Узнайте

Редактировать

Твиттер

LinkedIn

Фейсбук

Электронная почта

  • Статья

Применяется к: Windows Server (все поддерживаемые версии)

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

Синтаксис

 wscript [] [/b] [/d] [/e:] [{/h:cscript|/h:wscript}] [/i] [/job:] [{/logo|/nologo}] [/s] [/t:<число>] [/x] [/?] []
 

Параметры

Параметр Описание
имя сценария Указывает путь и имя файла сценария.
Задает пакетный режим, в котором не отображаются предупреждения, ошибки сценариев или подсказки ввода. Параметр /b противоположен /i .
Запускает отладчик.
Указывает механизм, используемый для запуска сценария. Это позволяет запускать сценарии, использующие пользовательское расширение имени файла. Без параметра /e вы можете запускать только сценарии, использующие зарегистрированные расширения имен файлов. Например, если вы попытаетесь запустить эту команду:
cscript test.admin
Вы получите следующее сообщение об ошибке: Ошибка ввода: для файла с расширением .admin нет скриптового движка.
Одним из преимуществ использования нестандартных расширений имен файлов является защита от случайного двойного выбора сценария и запуска чего-то, чего вы на самом деле не хотели запускать.
Это не создает постоянной связи между расширением имени файла .admin и VBScript. Каждый раз, когда вы запускаете скрипт, использующий .admin , вам нужно будет использовать параметр /e.
/ч:скрипт Регистрирует cscript.exe в качестве хоста сценариев по умолчанию для запуска сценариев.
/ч:скрипт Регистрирует wscript.exe в качестве хоста сценариев по умолчанию для запуска сценариев. Это значение по умолчанию, когда параметр /h опущен.
/i Задает интерактивный режим, в котором отображаются предупреждения, ошибки сценариев и подсказки ввода. Параметр /i используется по умолчанию и противоположен 9.0050/б .
/job:\<идентификатор> Запускает задание, идентифицированное идентификатором , в файле сценария . wsf .
/ логотип Указывает, что перед запуском сценария в консоли отображается баннер Windows Script Host.
/нолого Указывает, что баннер узла сценариев Windows не отображается до запуска сценария. Параметр /nologo противоположен 9.0050 / логотип .
Сохраняет текущие параметры командной строки для текущего пользователя.
/t:\<номер> Задает максимальное время выполнения сценария (в секундах). Вы можете указать до 32 767 секунд. По умолчанию нет ограничения по времени.
Запускает скрипт в отладчике.
Аргументы сценария Указывает аргументы, передаваемые сценарию. Перед каждым аргументом скрипта должна стоять косая черта (/).
/? Отображает справку в командной строке.
  • Для выполнения этой задачи не требуются учетные данные администратора. Рассмотрите возможность выполнения этой задачи от имени пользователя без учетных данных администратора в качестве передового метода обеспечения безопасности.
  • Чтобы открыть командную строку, на экране Пуск введите cmd , а затем выберите командную строку .
  • Каждый параметр является необязательным. Однако вы не можете указать аргументы скрипта без указания скрипта. Если вы не укажете сценарий или какие-либо аргументы сценария, wscript.exe отобразит диалоговое окно Windows Script Host Settings . Используйте диалоговое окно, чтобы установить глобальные свойства сценариев для всех сценариев, которые wscript.exe запускаются на локальном компьютере.
  • Параметр /t предотвращает чрезмерное выполнение скриптов, устанавливая таймер. Когда время превышает указанное значение, wscript прерывает обработчик сценариев и завершает процесс.
  • Файлы сценариев Windows обычно имеют одно из следующих расширений имени файла: .wsf , .vbs , .js .
  • Если дважды выбрать файл сценария с расширением, не имеющим связи, появится диалоговое окно Open With . Выберите wscript или cscript , а затем выберите Всегда использовать эту программу для открытия файлов этого типа . Это регистрирует wscript.exe или cscript.exe в качестве хоста сценария по умолчанию для файлов этого типа.
  • Вы можете установить свойства для отдельных скриптов. Дополнительные сведения о хосте сценариев Windows см. в разделе Обзор хоста сценариев Windows.
  • Узел сценариев Windows может использовать файлы сценариев .wsf . Каждый файл . wsf может использовать несколько обработчиков сценариев и выполнять несколько заданий.
  • Ключ синтаксиса командной строки

Обратная связь

Просмотреть все отзывы о странице

Введение в хост сценариев Windows

Практическое руководство

Брайан Мюльбергер

ITмир |

Windows Scripting Host (WSH) — это обработчик сценариев, который создает среду

, в которой сценарии могут выполняться в системе Windows. Ключ

здесь в том, что WSH «создает среду», которая позволяет вашим сценариям

выполняться в системе Windows. Он включен по умолчанию в Windows 98,

ME, 2000, XP и в скором выпуске Windows Server 2003. Однако

различных версий WSH включены в каждую платформу. Вы можете найти

подробнее о различных версиях:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsversion.asp

В самом упрощенном виде Таким образом, WSH делает определенные объекты и службы

доступными для ваших сценариев. Эти объекты и службы позволяют вашим сценариям

сопоставлять диски, изменять реестр, выводить сообщения на экран и

многое другое. Как правило, сценарии пишутся либо на Jscript, либо на

9.0016 Vbscript, но в этой серии статей мы сосредоточимся на языке сценариев

Vbscript для наших примеров сценариев.

Чтобы создать сценарий, работающий в среде WSH, вам необходимо

создать текстовый файл и использовать соответствующее расширение:

.VBS для VBScript

.JS для JScript

Содержимое файла сценария будет включать ваши код сценария, написанный на

, либо синтаксис Jscript или VBScript (который мы обсудим в будущем

статей).

Например, давайте сделаем простой скрипт «Hello World».