Методические



бет43/86
Дата05.12.2022
өлшемі241.78 Kb.
#466510
1   ...   39   40   41   42   43   44   45   46   ...   86
МУ к лаб работам Часть 1

Таблица 3.2. Комбинации модификаторов и квалификаторов

п/п.

Модифика- тор

Описание

1.

%~dp1

замена %1 именем диска и путем

2.

%~nx1

замена %1 именем файла и расширением



3.

%~dp$PATH: 1

поиск в каталогах, перечисленных в переменной среды PATH, и замена %1 именем диска и путем к первому найденному файлу.

4.

%~ftza1

замена %1 строкой, аналогичной результату работы команды
Dir

Еще один модификатор, являющийся уникальным, имеет вид %*. Он представляет все аргументы, переданные пакетному файлу. Этот модификатор не используется в комбина- ции с модификатором %~.


Подводя промежуточные итоги по теоретическому материалу, необходимо напомнить еще о двух возможностях, а именно о конвейерах команд и «каналах», рассмотренных в предыдущих лабораторных работах, информация о которых доступна в Приложениях 1 и 2 настоящего лабораторного практикума. Наряду с рассмотренными командами и утили- тами, модификаторами и квалификаторами, они являются инструментами для расширения функционала пакетных файлов и сценариев при их построении и организации.
Исполняющим механизмом, позволяющим реализовать задуманные в пакетном файле или сценарии действия, является сервер сценариев ОС Windows, который позволяет быстро запустить пакетный файл или сценарий, введя его имя строке командной оболочки. Сервер сценариев служит контроллером средств обработки сценариев ОС. Однако, в отличие от других средств обработки сценариев, сервер сценариев ОС Windows не требует много па- мяти и является идеальным средством, как для интерактивных, так и для пакетных сцена- риев, таких как сценарий входа в систему или сценарий администрирования.
Существуют две версии сервера сценариев, доступных в окне командной оболочки: Wscript.exe — позволяет задавать параметры выполнения сценариев в окне свойств, и Cscript.exe — позволяет задавать параметры выполнения сценариев с помощью ключей ко- мандной строки.
В ранних версиях ОС Windows в качестве языка сценариев поддерживался только язык команд MS-DOS. По сравнению с новыми языками VBScript и JScript, язык команд MS-DOS обладает ограниченным набором средств, хотя и является более компактным и быстрым. В частности, в MS-DOS нет средств для управления процессом выполнения про- граммы, в то время как сервер сценариев ОС Windows, основанный на мощном языке VBScript (JScript), позволяет воспользоваться подобными преимуществами и при этом под- держка языка команд MS-DOS по-прежнему остается доступной.
Для разработки сценариев ОС Windows следует использовать редакторы сценариев JScript или VBScript (в составе Visual Basic Scripting Edition). При запуске сценария из ко- мандной строки, сервер сценария читает и передает содержимое указанного файла зареги- стрированному обработчику сценариев. Для определения языка сценария используется рас- ширение имени файла (.vbs для VBScript, .js для JScript). Благодаря этому, разработчик сце- нария не обязан знать точные программные идентификаторы (ProgID) различных обработ- чиков сценариев. Сопоставление расширения имени файла сценария с программным иден- тификатором и запуск конкретного обработчика сценариев осуществляется непосред- ственно сервером сценариев ОС Windows.
В рамках настоящей лабораторной работы не предполагается использование среды Visual Basic для написания сценариев, поскольку, с одной стороны, эта среда изучается в рамках отдельного курса, а с другой стороны, зная общие принципы построения и органи- зации пакетных файлов (сценариев) и имея достаточно обширную базу примеров, доступ- ных на сайте Microsoft, без труда можно исследовать их работу и, в случае необходимости, внести в необходимый скрипт изменения, отражающие специфику поставленной задачи.
Простейшим сценарием, не требующим применения среды Visual Basic, является сце- нарий входа в систему, представляющий собой файл, связываемый с одной или несколькими учетными записями пользователей. Обычно сценарий входа является пакетным файлом, ко- торый автоматически выполняется при каждом входе пользователя в систему. Сценарии входа используются для настройки рабочей среды пользователя при входе и позволяют ад- министратору задавать основные параметры рабочей среды пользователя без непосредствен- ного его участия.




    1. Достарыңызбен бөлісу:
1   ...   39   40   41   42   43   44   45   46   ...   86




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет