Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСлаб.doc
Скачиваний:
43
Добавлен:
01.05.2015
Размер:
437.25 Кб
Скачать

1.1.4 Команды управления работой операционной системы

За командой, набираемой в командной строке, следуют ключи – указания, модифицирующие поведение команды. Квадратные скобки [ ] в пояснениях обозначают, что эта информация не является обязательной при наборе команды. Кроме ключей могут следовать аргументы – названия объектов, над которыми должна быть выполнена команда. Очень часто аргументами служат имена файлов и каталогов. Ввод команды заканчивается нажатием клавиши Enter.

1.1.5 Команды пакетных (командных) файлов

Командный файл – это группа последовательных команд настройки компьютера на определенный режим или выполнение определенных операций.

Командный файл создается по обычным правилам, но расширением должно быть только одно сочетание - bat (сокращение от batch – пачка).

Выполнение командного файла может быть прекращено командами Ctrl+Break или Ctrl+C.

Командный файл выполняется командным процессором строка за строкой.

Из командного файла можно вызвать другой командный файл командой Call (с возвратом) или обычной командой вызова (без возврата).

Перед выполнением очередной строки командного файла ее значение выводится на экран. Вывод любой строки командного файла на экран подавляется, если строка начинается с символа @.

Для построения командных файлов используются специальные внутренние команды операционной системы (см. таблицу 1.1), а также внешние find, sort, mode, more.

Таблица 1.1 - Команды командных (пакетных) файлов

Команда

Значение

call

Вызов одного пакетного файла из другого

echo

Вывод сообщений и переключение режима отображения команд на экране

exit

Завершение программы cmd.exe (интерпретатора командных строк)

for

Запуск указанной команды для каждого из файлов в наборе

goto

Передача управления в отмеченную строку пакетного файла

if

Оператор условного выполнения команд в пакетном файле

pause

Приостановка выполнения пакетного файла и вывод сообщения

rem

Помещение комментариев в пакетные файлы

set local

Начало локальных изменений среды для пакетного файла

shift

Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла

Рассмотрим особенности использования некоторых команд.

Команда set предназначена для вывода, создания и удаления переменных среды интерпретатора команд. Команда имеет формат:

set [переменная=[строка]]

Эта команда формирует переменную окружения в резервируемой памяти операционной системы, доступной для команд ОС. Имя переменной не должно совпадать с ключевыми резервируемыми словами. Команда set без параметра выводит содержимое всех используемых ос переменных окружения, а команда set имя = (без значения) удаляет соответствующую строку окружения.

Команда set /a переменная = выражение позволяет обрабатывать арифметические и алгебраические выражения, заданные в правой части выражения.

Ключ /P позволяет установить значение переменной для входной строки, введенной пользователем.

Показывает указанное приглашение promptString перед чтением введенной строки. Приглашение promptString может быть пустым.

Для обращения к переменным окружения их имена следует заключать в знаки %. Формальные параметры, включаемые в строки командного файла, имеют вид %1, и так далее до %9. Фактические значения вводятся в строке вызова командного файла.