ОС Лаб.работа №5 (Лабораторные работы)
Описание файла
Файл "ОС Лаб.работа №5" внутри архива находится в следующих папках: Лабораторные работы, Условия. PDF-файл из архива "Лабораторные работы", который расположен в категории "". Всё это находится в предмете "операционные системы" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "операционные системы" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙУНИВЕРСИТЕТ им. Н.Э. БАУМАНАМетодические указания по выполнению лабораторных работпо курсу«Операционные системы»Лабораторная работа № 5«ОС Windows.Командная строка CMD.Командные файлы»Москва2014Операционные системы. Лаб.работа №5 (ОС Windows. Командная строка CMD.Командные файлы)2Оглавление1Цель работы. ................................................................................................... 32Теоретическая часть. .....................................................................................
32.1 Команды ОС Windows ....................................................................................................32.1.1Внутренние и внешние команды. Структура команд ..........................................32.1.2Перенаправление ввода/вывода и конвейеризация (композиция) команд ........42.1.3Команды MORE и SORT ........................................................................................62.1.4Условное выполнение и группировка команд ......................................................82.2 Команды для работы с файловой системой ...............................................................102.2.1Команда CD ............................................................................................................112.2.2Команда COPY.......................................................................................................112.2.3Команда XCOPY ....................................................................................................142.2.4Команда DIR ..........................................................................................................162.2.5Команды MKDIR и RMDIR ..................................................................................182.2.6Команда DEL .........................................................................................................182.2.7Команда REN .........................................................................................................182.2.8Команда MOVE .....................................................................................................192.3 Командные файлы.........................................................................................................192.3.1Назначение .............................................................................................................192.3.2Вывод сообщений и дублирование команд ........................................................202.3.3Использование параметров командной строки ..................................................212.4 Работа с переменными среды ......................................................................................232.4.1Получение значения переменной .........................................................................232.4.2Операции с переменными как с числами ............................................................252.4.3Локальные изменения переменных .....................................................................252.4.4Связывание времени выполнения для переменных ...........................................262.5 Приостановка выполнения командных файлов .........................................................272.6 Вызов внешних командных файлов ............................................................................282.7 Операторы перехода .....................................................................................................292.8 Операторы условия .......................................................................................................302.9 Проверка существования заданного файла ................................................................332.10Проверка наличия переменной среды .....................................................................342.11Проверка кода завершения предыдущей команды ................................................352.12Проверка версии реализации расширенной обработки команд ...........................362.13Организация циклов ..................................................................................................362.13.1 Цикл FOR … IN … DO … ....................................................................................362.13.2 Цикл FOR /D … IN … DO … ...............................................................................382.13.3 Цикл FOR /R … IN … DO … ................................................................................392.13.4 Цикл FOR /L … IN … DO … ................................................................................392.13.5 Цикл FOR /F … IN … DO … ................................................................................412.13.6 Циклы и связывание времени выполнения для переменных ............................453Задание на выполнение работы ................................................................
464Контрольные вопросы ................................................................................ 485ЛИТЕРАТУРА .............................................................................................. 48Операционные системы. Лаб.работа №5 (ОС Windows. Командная строка CMD.Командные файлы)31 Цель работы.Целью работы является изучение интерфейса командной строкиоперационной системы Windows 7 и работа с командами и команднымифайлами.Продолжительность работы – 2 часа2 Теоретическая часть.2.1 Команды ОС Windows2.1.1 Внутренние и внешние команды. Структура командНекоторые команды распознаются и выполняются непосредственносамимкомандныминтерпретатором-такиекомандыназываютсявнутренними (например, COPY или DIR) Другие команды операционнойсистемы представляют собой отдельные программы, расположенные поумолчанию в том же каталоге, что и cmd.exe, такие команды называютсявнешними (например, MORE или XCOPY).Для выполнения команды после приглашения командной строки надоввести имя этой команды (регистр не важен), ее параметры и ключи (еслиони необходимы) и нажать клавишу <Enter>.Например:C:\>COPY C:\myfile.txt D:\ /Vздесь COPY - имя команды -, C:\myfile.txt и D – параметры, /V ключ.
Внекоторых командах ключи могут начинаться не с символа /, а с символа –(минус), например, -V.Многие команды Windows имеют большое количество дополнительныхпараметров и ключей, запомнить которые трудно. Большинство командснабжено встроенной справкой, в которой кратко описываются назначение исинтаксис данной команды.
Получить доступ к такой справке можно путемввода команды с ключом /?.Операционные системы. Лаб.работа №5 (ОС Windows. Командная строка CMD.Командные файлы)4Для некоторых команд текст встроенной справки может быть довольнобольшим и не умещаться на одном экране. В этом случае помощь можновыводить последовательно по одному экрану с помощью команды MORE исимвола конвейеризации |, например:XCOPY /? | MOREВ этом случае после заполнения очередного экрана вывод помощи будетпрерываться до нажатия любой клавиши.
Кроме того, используя символыперенаправления вывода > и >>, можно текст, выводимый на экран, направитьв текстовый файл для дальнейшего просмотра. Например, для вывода текстасправки к команде XCOPY в текстовый файл xcopy.txt, используетсяследующая команда:XCOPY /? > XCOPY.TXTЗамечаниеВместо имени файла можно указывать обозначения устройств компьютера. ВWindows поддерживаются следующие имена устройств: PRN (принтер),LPT1–LPT3 (соответствующие параллельные порты), AUX (устройство,присоединяемоекпоследовательномупорту1),COM1–COM3(соответствующие последовательные порты), CON (терминал: при вводе этоклавиатура, при выводе - монитор), NUL (пустое устройство, все операцииввода/вывода для него игнорируются).2.1.2 Перенаправление ввода/вывода и конвейеризация (композиция)командWindows поддерживает UNIX-концепции переназначения устройствстандартного ввода/вывода и конвейерного выполнения команд.
помощьюпереназначения ввода/вывода одна программа может направить свой вывод навход другой или перехватить вывод другой программы, используя его вкачестве своих входных данных. Таким образом, имеется возможностьпередавать информацию от процесса к процессу. Практически это означает,что для программ, которые используют стандартные входные и выходныеОперационные системы.
Лаб.работа №5 (ОС Windows. Командная строка CMD.Командные файлы)5устройства, операционная система позволяет выводить сообщения программне на экран (стандартный выходной поток), а в файл или на принтер(перенаправление вывода); читать входные данные не с клавиатуры(стандартный входной поток), а из заранее подготовленного файла(перенаправлениепрограммой,вввода);качествепередаватьвходныхсообщения,данныхдлявыводимыедругойоднойпрограммы(конвейеризация или композиция команд).В командной строке для того, чтобы перенаправить текстовыесообщения, выводимые какой-либо командой, в текстовый файл, необходимоиспользовать конструкциюкоманда > имя_файлаЕсли при этом заданный для вывода файл уже существовал, то онперезаписывается (старое содержимое теряется), если не существовал создается.
Можно также не создавать файл заново, а дописывать информацию,выводимую командой, в конец существующего файла. Для этого командаперенаправления вывода должна быть задана так:команда >> имя_файлаС помощью символа < можно прочитать входные данные для заданнойкоманды не с клавиатуры, а из определенного (заранее подготовленного)файла:команда < имя_файлаПримеры перенаправления ввода/вывода.Вывод встроенной справки для команды COPY в файл copy.txt:COPY /? > copy.txtДобавление текста справки для команды XCOPY в файл copy.txt:XCOPY /? >> copy.txtВвод новой даты из файла date.txt (DATE — это команда для просмотраи изменения системной даты):DATE < date.txtОперационные системы.