Прктикум. Практикум1 (1). Лабораторная работа 1. Установка и настройка операционной системы 5 Тема Обзор современных ос 29 Лабораторная работа 1 29 Работа с файлами в консоле ос windows 29
Скачать 3.39 Mb.
|
Тематический модуль № 1. Общие понятия и положения теории операционных системизучение возможностей командной оболочки и способы применения основных команд и утилит ОС Windows при работе с файлами и каталогами; получение умений и навыков при работе с файлами и каталогами в командной оболочке ОС Windows. воспитание познавательного интереса, активности, целеустремленности, настойчивости, активности, наблюдательности, интуиции, сообразительности; формирование навыков самостоятельности и дисциплинированности; стимулировать активную познавательную деятельность обучаемых, способствовать формированию у них творческого мышления.
Литература: Основная: Горлов, С.К. (ВИ МВД РФ). Операционные системы [Текст] : Учеб.пособие / С. К. Горлов, М. В. Питолин, С. В. Белокуров. - Воронеж : ВИ МВД РФ, 2002. - 95с. Гордеев, А. В. Операционные системы [Текст] : [учебник]: доп. М-вом образования РФ / А. В. Гордеев. - 2-е изд. - СПб : Питер, 2009. - 415 с. : ил. - (Учебник для вузов). - Лит. : с. 406-408. - ISBN 978-5-94723-632-3 : 171-70. Дополнительная: Конфигурирование и сопровождение современных операционных систем [Текст]: учебное пособие/Т.В. Мещерякова, И.В. Атласов, Л.А. Обухова.-Воронеж: Воронежский институтМВД России, 2012.- 139 с.- ISBN 978-5-885973-069-9. Фигурнов, В.Э. IBM PC для пользователя : крат. курс [Текст] / В. Э. Фигурнов. - 7-е изд.,сокращ.версия. - М. : Инфра-М, 1999. - 479с. : ил. - ISBN 5-86225-471-4 : 32-00. Операционные системы [Текст]: учебное пособие / Воронежск. ин-т МВД РФ. - Воронеж : ВИ МВД России, 2010. - 158 с. - Лит.: с.157-158. - ISBN 978-5-88591-025-5 : 47-69. Краткие теоретические сведения Некоторые команды консольного режима Ниже приведен неполный список команд консольного режима с кратким описанием их параметров и назначения, полученный с помощью команды HELP Windows 7. Вывод имени либо смена текущего каталога CHDIR [/D] [диск:\][путь] CD [/D] [диск:][путь] Команда CD диск: отображает имя текущего каталога указанного диска. Команда CD без параметров отображает имена текущих диска и каталога. Параметр /D используется для одновременной смены текущих диска и каталога. Очистка экрана. CLS Запуск новой копии интерпретатора команд CMD [/X | /Y] [/Q] [[/C | /K] строка]
Установка цветов по умолчанию для текста и фона в текстовых окнах.(только для Windows 7) COLOR [цвета] цвета - атрибуты цветов для текстовых окон. Атрибуты цветов задаются в виде ДВУХ шестнадцатеричных цифр – первая задает цвет фона, а вторая определяет цвет текста. Каждая цифра может иметь следующие значения:
Если аргумент не указан, команда восстанавливает исходный выбор цветов, каким он был на момент запуска CMD.EXE. Это значение извлекается из текущего текстового окна, из значения ключа /T или из значения параметра реестра DefaultColor. Пример: "COLOR fc" задает светло-красный текст на ярко-белом фоне Изменение приглашения командной строки PROMPT [текст] текст - Новое приглашение командной строки. Приглашение может включать обычные символы и следующие коды:
Сравнение содержимого двух файлов или наборов файлов. COMP [данные1] [данные2] [/D] [/A] [/L] [/N=число] [/C]
Для описания наборов файлов используйте подстановочные знаки. Для сравнения текстовых файлов удобнее использовать команду FC. Поиск текстовой строки в одном или нескольких файлах FIND [/V] [/C] [/N] [/I] "строка" [[диск:] [путь] имя_файла[ ...]]
Если путь не задан, поиск выполняется в стандартном вводе команды. Форматирование диска для работы с Windows FORMAT диск: [/FS:система] [/V:метка] [/Q] [/A:размер] [/C] FORMAT диск: [/V:метка] [/Q] [/F:размер] FORMAT диск: [/V:метка] [/Q] [/T:дорожки /N:секторы] FORMAT диск: [/V:метка] [/Q] [/1] [/4] FORMAT диск: [/Q] [/1] [/4] [/8]
Команда FTYPE без параметров выводит список типов файлов, для которых определены командные строки открытия. Если указан только тип файла, FTYPE выводит командную строку открытия для этого типа файлов. Если после знака равенства не указана строка открытия, FTYPE удалит текущее сопоставление для указанного типа файлов Вывод или задание пути поиска исполняемых файлов PATH [[диск:]путь[;...][;%PATH%] PATH; Команда PATH; очищает путь поиска используемых файлов, ограничив его текущим каталогом. Команда PATH без параметров отображает текущий путь поиска. При включении в командную строку переменной %PATH% прежний путь поиска добавляется в конец нового. Печать текстового файла PRINT [/D:устройство] [[диск:][путь]имя_файла[...]] /D:устройство Устройство для печати. Сортировка ввода с выводом результатов SORT [/R] [/+n]
Команда вводит данные со стандартного ввода, сортирует строки и записывает результат на стандартный вывод. Можно использовать перенаправление стандартных ввода и вывода или конвейер. Запуск указанной программы или команды в отдельном окне START ["загол."] [/Dпуть] [/MIN] [/MAX] [/LOW | /NORMAL | /HIGH | /REALTIME] [/WAIT] [команда/программа] [параметры]
Пример: start mspaint – открывает приложение Paint; start notepad – открывает Блокнот. Сопоставление имени диска указанному пути SUBST [диск1: [диск2:]путь] SUBST диск1: /D диск1: - Виртуальный диск, который сопоставляется указанному пути. [диск:]путь - Физические диск и путь, которым сопоставляется виртуальный диск. /D - Удаление ранее созданного виртуального диска. Введите SUBST без параметров для вывода текущего списка виртуальных дисков. Вывод или изменение даты DATE [дата] Команда DATE без параметров отображает текущую дату и запрашивает ввод новой даты. Для сохранения текущей даты нажмите клавишу ENTER. Вывод или изменение времени TIME [время] Введите TIME без параметров для вывода текущего времени и запроса на ввод нового времени. Нажмите клавишу ENTER для сохранения текущего времени. Вывод содержимого одного или нескольких текстовых файлов TYPE [диск:][путь]имя_файла Вывод версии Windows VER Вывод метки и серийного номера тома для диска VOL [диск:] Создание конвейера команд Используя символ &, можно разделить несколько утилит в одной командной строке, при этом они будут выполняться друг за другом. DIR & PAUSE & COPY /? Символ ^ позволяет использовать командные символы как текст ECHO Абв & COPY /? ECHO Абв ^& COPY /? && запускает команду, стоящую за ним в командной строке, только в том случае, если команда, стоящая перед амперсандами была выполнена успешно. TYPE C:\plan.txt && DIR || осуществляют в командной строке обратное действие, т.е. запускают команду, стоящую за этими символами, только в том случае, если команда, идущая перед ними, не была успешно выполнена. TYPE C:\plan.txt || DIR Задания к лабораторной работе: С помощью командной строки установите цвет фона светло-зеленый, цвет шрифта голубой, символ приглашения командной строки «=» Вернитесь к установкам по умолчанию. Введите фрагмент текста с клавиатуры, используя ее источник Con, в текстовый файл, путь к которому задайте самостоятельно. Признаком конца ввода строки является Enter. Признаком конца ввода текста в файл являются нажатые клавиши Ctrl+Z и Enter. Добавьте несколько строк с клавиатуры в конец существующего текстового файла, полученного в предыдущем пункте текущего задания. Создать директорию. Создать файл *.TXT, записать в него ваши данные (Ф.И.О, год рождения) Дописать в конец созданного файла ваш электронный адрес. Создать новый файл *.TXT с информацией о месте учебы и адресом вашей электронной почты. Сравнить файлы по размеру. Сравнить созданные файлы на наличие совпадающих строк. Измените текущую дату. Организовать поиск строки с вашей фамилией в тестовом файле. Вывести данные произвольного файла на экран. Вывести данные произвольного файла на принтер. Вывести данные произвольного файла в текстовый файл. Создайте конвейер нескольких команд: создать новую директорию; скопировать файлы из текущего каталога в новую директорию; установить некоторым файлам из новой директории атрибут «скрытый»; удалить файлы, имеющие атрибут «скрытый». Задание на самостоятельную работу Подготовиться к лабораторному занятию по ТМ № 1 ЛЗ. № 3.5 «Создание пакетных файлов». Контрольные вопросы: Как сравнить содержимое нескольких файлов? Как изменить приглашение командной строки? Приведите пример того, каким образом с перенаправить вывод данных в выбранный файл? Приведите письменно пример того, каким образом осуществляется замена группы файлов? Объясните, как можно вызвать несколько утилит в одной командной строке, при этом они должны выполняться друг за другом? Как организовать вывод информации из нескольких файлов на экран или на принтер? Как вывести содержание директории в отсортированном виде. Чем определяется максимальная длина пути? Тематический модуль № 1. Общие понятия и положения теории операционных систем Тема № 3. Обзор современных ОС Лабораторная работа № 4 Создание пакетных файлов. Учебные цели: изучение возможностей командной оболочки ОС Windows и способы создания пакетных файлов ; получение умений и навыков при создании и работе с пакетными файлами в командной оболочке ОС Windows. Воспитательные цели: воспитание познавательного интереса, активности, целеустремленности, настойчивости, активности, наблюдательности, интуиции, сообразительности; формирование навыков самостоятельности и дисциплинированности; стимулировать активную познавательную деятельность обучаемых, способствовать формированию у них творческого мышления. Категория слушателей: 2,3 курс РТФ. Время: 90 мин. Место проведения: дисплейный класс. Материально-техническое обеспечение: персональный компьютер IBMPC с операционной системой Windows; ПЛАН практического ЗАНЯТИЯ
Литература: Основная: Горлов, С.К. (ВИ МВД РФ). Операционные системы [Текст] : Учеб.пособие / С. К. Горлов, М. В. Питолин, С. В. Белокуров. - Воронеж : ВИ МВД РФ, 2002. - 95с. Гордеев, А. В. Операционные системы [Текст] : [учебник]: доп. М-вом образования РФ / А. В. Гордеев. - 2-е изд. - СПб : Питер, 2009. - 415 с. : ил. - (Учебник для вузов). - Лит. : с. 406-408. - ISBN 978-5-94723-632-3 : 171-70. Дополнительная: Конфигурирование и сопровождение современных операционных систем [Текст]: учебное пособие/Т.В. Мещерякова, И.В. Атласов, Л.А. Обухова.-Воронеж: Воронежский институтМВД России, 2012.- 139 с.- ISBN 978-5-885973-069-9. Фигурнов, В.Э. IBM PC для пользователя : крат. курс [Текст] / В. Э. Фигурнов. - 7-е изд.,сокращ.версия. - М. : Инфра-М, 1999. - 479с. : ил. - ISBN 5-86225-471-4 : 32-00. Операционные системы [Текст]: учебное пособие / Воронежск. ин-т МВД РФ. - Воронеж : ВИ МВД России, 2010. - 158 с. - Лит.: с.157-158. - ISBN 978-5-88591-025-5 : 47-69. Краткие теоретические сведения Пакетный файл в Windows представляет собой текстовый файл, содержащий последовательность команд консольного режима (включая команды запуска любых прикладных программ). Стандартное расширение имени для пакетных файлов – .BAT. Пакетные файлы относятся к числу выполняемых файлов, т.е. пользователь может ввести имя пакетного файла в качестве как бы дополнительной команды консольного режима. При этом система начнет последовательно выполнять команды, записанные в этот файл. Таким образом, пакетный файл можно рассматривать как средство для запоминания стандартных последовательностей команд, избавляющее от необходимости многократно выполнять ввод команд с клавиатуры. Windows позволяет использовать в пакетных файлах ряд дополнительных конструкций (параметры, метки, условные переходы), существенно расширяющих возможности применения этих файлов. В ряде случаев удается путем комбинирования в пакетном файле вызовов существующих программ добиться эффекта, ради которого иначе пришлось бы писать специальную программу. Таким образом, пакетные файлы могут играть роль своеобразного языка программирования, основными конструкциями которого являются вызовы программ и управление порядком этих вызовов. При запуске пакетных файлов в командной строке можно указывать произвольное число параметров, значения которых можно использовать внутри файла. Это позволяет, например, применять один и тот же командный файл для выполнения команд с различными параметрами. Для доступа из командного файла к параметрам командной строки применяются символы %0, %1, …, %9 или %*. При этом вместо %0 подставляется имя выполняемого пакетного файла, вместо %1, %2, …, %9 — значения первых девяти параметров командной строки соответственно, а вместо %* — все аргументы. Если в командной строке при вызове пакетного файла задано меньше девяти параметров, то "лишние" переменные из %1 – %9 замещаются пустыми строками. Рассмотрим следующий пример. Пусть имеется командный файл copier.bat следующего содержания: @ECHO OFF CLS ECHO Файл %0 копирует каталог %1 в %2 XCOPY %1 %2 /S Если запустить его из командной строки с двумя параметрами, например copier.bat C:\Programs D:\Backup то на экран выведется сообщение Файл copier.bat копирует каталог C:\Programs в D:\Backup и произойдет копирование каталога C:\Programs со всеми его подкаталогами в D:\Backup. При необходимости можно использовать более девяти параметров командной строки. Это достигается с помощью команды SHIFT, которая изменяет значения замещаемых параметров с %0 по %9, копируя каждый параметр в предыдущий, то есть значение %1 копируется в %0, значение %2 – в %1 и т.д. Замещаемому параметру %9 присваивается значение параметра, следующего в командной строке за старым значением %9. Если же такой параметр не задан, то новое значение %9 — пустая строка. Рассмотрим пример. Пусть командный файл my.bat вызван из командной строки следующим образом: my.bat p1 p2 p3 Тогда %0=my.bat, %1=p1, %2=p2, %3=p3, параметры %4 – %9 являются пустыми строками. После выполнения команды SHIFT значения замещаемых параметров изменятся следующим образом: %0=p1, %1=p2, %2=p3, параметры %3 – %9 – пустые строки. При включении расширенной обработки команд SHIFT поддерживает ключ /n, задающий начало сдвига параметров с номера n, где n может быть числом от 0 до 9. Например, в следующей команде: SHIFT /2 параметр %2 заменяется на %3, %3 на %4 и т.д., а параметры %0 и %1 остаются без изменений. Команда, обратная SHIFT (обратный сдвиг), отсутствует. После выполнения SHIFT уже нельзя восстановить параметр (%0), который был первым перед сдвигом. Если в командной строке задано больше десяти параметров, то команду SHIFT можно использовать несколько раз. В командных файлах имеются некоторые возможности синтаксического анализа заменяемых параметров. Для параметра с номером n (%n) допустимы синтаксические конструкции (операторы), представленные в табл. 1. Таблица 1. Операторы для заменяемых параметров
Данные синтаксические конструкции можно объединять друг с другом, например: %DPn — из переменной %n выделяется имя диска и путь, %NXn — из переменной %n выделяется имя файла и расширение. Для демонстрации синтаксических конструкций выполните следующее Задание 1: Создайте на диске С каталог C:\TEXT и пакетный файл, которому будет передаваться параметр %1=Rasskaz.doc, @ECHO OFF CLS ECHO parametr 1 eto file %1 ECHO %F1 ECHO %D1 ECHO %P1 ECHO %N1 ECHO %X1 ECHO %DP1 ECHO %NX1 Запустите пакетный файл на исполнение с параметром Rasskaz.doc (%1= Rasskaz.doc). Запишите в таблицу 2 результаты применение операторов, описанных в табл. 1, к параметру %1: Таблица 2.
|