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
Документы данного типа можно разделить на две основные категории, в зависимости от расширения:
- js – для их написания используется JScript
- 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 Узнайте
Редактировать
Твиттер
Фейсбук
Электронная почта
- Статья
Применяется к: 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».