![](/user_photo/2706_HbeT2.jpg)
- •Содержание
- •1 Лабораторная работа. Операционная система Windows. Режим командной строки
- •1.1.1 Состав внутренних команд Windows
- •1.1.2 Команды справочной системы
- •1.1.3 Команды файловой системы
- •1.1.4 Команды управления работой операционной системы
- •1.1.5 Команды пакетных (командных) файлов
- •1.2 Задания к лабораторной работе
- •1.3 Требования к отчету
- •1.4 Контрольные вопросы
- •2 Лабораторная работа. Операционная система Windows. Основы разработки командных (пакетных) файлов
- •If условие команда
- •2.2 Задания к лабораторной работе
- •2.3 Требования к отчету
- •2.4 Контрольные вопросы
- •3 Лабораторная работа. Вычислительные процессы и ресурсы. Компоненты вычислительного процесса
- •3.1 Общие сведения
- •3.2 Задания к лабораторной работе
- •3.3 Требования к отчету
- •3.4 Контрольные вопросы
- •4 Лабораторная работа. Ресурсы и их распределение между процессами.
- •4.1 Общие сведения
- •4.2 Задания к лабораторной работе
- •4.3 Требования к отчету
- •4.4 Контрольные вопросы
- •5 Лабораторная работа. Взаимные блокировки потоков и их обнаружение
- •5.1 Общие сведения
- •5.2 Задания к лабораторной работе
- •5.3 Требования к отчету
- •5.4 Контрольные вопросы
- •6 Лабораторная работа. Способы распределения процессорного времени в операционных системах
- •6.1 Общие сведения
- •6.2 Задания к лабораторной работе
- •6.3 Требования к отчету
- •6.4 Контрольные вопросы
- •7 Лабораторная работа. Исследование возможностей операционной системы при работе с памятью
- •7.1 Общие сведения
- •7.2 Задания к лабораторной работе
- •7.3 Требования к отчету
- •7.4 Контрольные вопросы
- •8 Лабораторная работа. Исследование механизмов работы с памятью
- •8.1 Общие сведения
- •8.2 Задания к лабораторной работе
- •8.3 Требования к отчету
- •8.4 Контрольные вопросы
- •Список литературы
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. Фактические значения вводятся в строке вызова командного файла.