- •Лабораторная работа 2
- •Создание и запуск простейших сценариев vbScript
- •Вывод на экран текстовых строк
- •Метод Echo объекта Wscript
- •Метод Write и WriteLine объекта wScript.StdOut
- •Функции MsgBox
- •Метод Popup объекта WshShell
- •Ввод строк текста
- •Ввод строк в консольном режиме
- •Ввод строки в графическом режиме
- •Получение свойств wsh из запущенного сценария
- •Работа с параметрами командной строки сценария
- •Vbscript Sample.Vbs /имя:”Вася” /возраст:18
- •Vbscript Sample.Vbs /возраст:18 /имя:”Вася”
- •If name.Exists(“a”) Then ‘если существует параметр “a” объекта name, то
- •Математические функции
- •Задания Вариант-1
- •Вариант-2
- •Вариант-3
- •Вариант-4
- •Вариант-5
- •Вариант-6
- •Вариант-7
- •Вариант-8
- •Вариант-9
- •Вариант-10
Лабораторная работа 2
WINDOWS SCRIPT HOST
Теория
Windows Script Host (WSH) – сервер сценариев - специальный инструмент разработки и выполнения сценариев для операционной системы Windows.
WHS входит в стандартную поставку Windows 98/2000/XP. Ранним аналогом сценариев были командные файлы MS DOS. Сценарии могут создаваться с помощью специализированных языков Microsoft Visual Basic Script Edition (VBScript или Microsoft JScript). WSH позволяет использовать любые объекты ActiveX, зарегистрированные в системе.
Объектная модель WSH позволяет из сценариев работать с файловой системой, системным реестром, специальными папками и ярлыками Windows, ресурсами локальной сети, а также запускать процессы и контролировать ход их выполнения.
Одна из важных задач WSH – организация взаимодействия с ActiveX-технологиями:
-
ActiveX Data Object (ADO) – доступ к базам данных разных форматов;
-
Active Directory Service Interface (ADSI) – работа со службами каталогов (Active Directory для Windows 2000, Windows Directory Service для Windows NT 4.0 и т.д.);
-
Windows Management Instrumentation (WMI) – управление операционной системой Windows.
WSH предъявляет минимальные требования к объему оперативной памяти и является очень удобным инструментом для автоматизации повседневных задач пользователей и администраторов операционной системы Windows.
Наиболее распространенными задачами, которые решают средствами WSH, являются:
-
организация резервного копирования на сетевой сервер файлов с локальной машины, которые отбираются по какому-либо критерию;
-
быстрое изменение конфигурации рабочего стола Windows в зависимости от задач, выполняемых пользователем;
-
автоматический запуск программ Microsoft Office, создание в них сложных составных документов, распечатка этих документов и закрытие приложений;
-
управление работой приложений, не являющихся серверами автоматизации, с помощью посылки в эти приложения комбинации нажатых клавиш;
-
подключение сетевых ресурсов;
-
создание сложных сценариев регистрации для пользователей;
-
выполнение задач администрирования локальной сети.
Создание и запуск простейших сценариев vbScript
Простейший сценарий представляет собой текстовый файл с расширением vbs предельный размер сценария ограничивается лишь максимальным размером файла в соответствующей файловой системе.
Например, вывод окна сообщения:
WScript.Echo "hello!"
Принято в начало файла добавлять информацию (хотя это и не обязательно) об имени файла, используемом языке, описании сценария.
'*****************************************************************
'Имя: hello.vbs
'Язык: VBScript
'Описание: Вывод на экран приветствия
'*****************************************************************
Запуск сценария можно произвести несколькими способами:
из командной строки в консольном режиме:
-
Выполнить Пуск \ Выполнить.
-
В поле Открыть ввести cmd.
-
Ввести в командном процессоре команду cscript и в качестве параметра имя файла сценария.
cscript c:\hello.vbs
из командной строки в графическом режиме:
-
Выполнить Пуск \ Выполнить.
-
В поле Открыть ввести cmd.
-
Ввести в командном процессоре команду wscript и в качестве параметра имя файла сценария.
wscript c:\hello.vbs
из окна Выполнить:
-
выполнить Пуск \ Выполнить.
-
в поле Открыть ввести полное имя файла сценария.
Двойным щелчком мыши: достаточно щелкнуть на сценарии два раза для его запуска.