Файл: Лабораторная работа 1. Установка и настройка операционной системы 5 Тема Обзор современных ос 29 Лабораторная работа 1 29 Работа с файлами в консоле ос windows 29.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.03.2024

Просмотров: 79

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Тематический модуль № 1. Общие понятия и положения теории операционных систем Тема № 3. Обзор современных ОС Лабораторная работа № 3. Утилиты поиска и сортировки в консольной оболочке ОС Windows Учебные цели: изучение возможностей командной оболочки и способы применения основных команд и утилит ОС Windows при работе с файлами и каталогами; получение умений и навыков при работе с файлами и каталогами в командной оболочке ОС Windows. Воспитательные цели: воспитание познавательного интереса, активности, целеустремленности, настойчивости, активности, наблюдательности, интуиции, сообразительности; формирование навыков самостоятельности и дисциплинированности; стимулировать активную познавательную деятельность обучаемых, способствовать формированию у них творческого мышления. Категория слушателей: 2,3 курс РТФ.Время: 90 мин.Место проведения: дисплейный класс.Материально-техническое обеспечение:персональный компьютер IBMPC с операционной системой Windows;ПЛАН практического ЗАНЯТИЯ

Работа с переменными среды Внутри командных файлов можно работать с так называемыми переменными среды (или переменными окружения), каждая из которых хранится в оперативной памяти, имеет свое уникальное имя, а ее значением является строка. Стандартные переменные среды автоматически инициализируются в процессе загрузки операционной системы. Такими переменными являются, например, WINDIR, которая определяет расположение каталога Windows, TEMP, которая определяет путь к каталогу для хранения временных файлов Windows или PATH, в которой хранится системный путь (путь поиска), то есть список каталогов, в которых система должна искать выполняемые файлы или файлы совместного доступа (например, динамические библиотеки). Кроме того, в командных файлах с помощью команды SET можно объявлять собственные переменные среды. Вывод, задание и удаление переменных средыSET [переменная=[строка]]переменная - Имя переменной среды.строка - Строка символов, присваиваемая указанной переменной.Введите SET без параметров для вывода текущих переменных среды. Получение значения переменной Для получения значения определенной переменной среды нужно имя этой переменной заключить в символы %. Например:@ECHO OFFCLSREM Создание переменной MyVarSET MyVar=ПриветREM Изменение переменнойSET MyVar=%MyVar%!ECHO Значение переменной MyVar: %MyVar% REM Удаление переменной MyVarSET MyVar=ECHO Значение переменной WinDir: %WinDir%При запуске такого командного файла на экран выведется строкаЗначение переменной MyVar: Привет!Значение переменной WinDir: C:\WINDOWSЗадание 2. Проверьте это в консоле, результат запишите в отчет по лабораторной работе. (текстовые сообщения набирайте английскими буквами). Преобразования переменных как строк С переменными среды в командных файлах можно производить некоторые манипуляции. Во-первых, над ними можно производить операцию конкатенации (склеивания). Для этого нужно в команде SET просто написать рядом значения соединяемых переменных. Например,SET A=РазSET B=ДваSET C=%A%%B%После выполнения в файле этих команд значением переменной C будет являться строка 'РазДва'. Не следует для конкатенации использовать знак +, так как он будет воспринят просто в качестве символа. Задание 3. Запустите файл следующего содержанияSET A=РазSET B=ДваSET C=A+BECHO Переменная C=%C%SET D=%A%+%B%ECHO Переменная D=%D%Запишите в отчет по лабораторной работе команды файла и результат их выполнения.Во-вторых, из переменной среды можно выделять подстроки с помощью конструкции %имя_переменной:n1,n2%, где число n1 определяет смещение (количество пропускаемых символов) от начала (если n1 положительно) или от конца (если n1 отрицательно) соответствующей переменной среды, а число n2 – количество выделяемых символов (если n2 положительно) или количество последних символов в переменной, которые не войдут в выделяемую подстроку (если n2 отрицательно). Если указан только один отрицательный параметр -n, то будут извлечены последние n символов. Задание 4. Используя значение переменной DATE (символьное представление текущая дата при определенных региональных настройках), выполните следующие командыSET dd1=%DATE:0,2%SET dd2=%DATE:0,-8%SET mm=%DATE:-7,2%SET yyyy=%DATE:

Тематический модуль № 1. Общие понятия и положения теории операционных систем

Тема № 3. Обзор современных ОС

Лабораторная работа № 3. Утилиты поиска и сортировки в консольной оболочке ОС Windows

Учебные цели:

  • изучение возможностей командной оболочки и способы применения основных команд и утилит ОС Windows при работе с файлами и каталогами;

  • получение умений и навыков при работе с файлами и каталогами в командной оболочке ОС Windows.

Воспитательные цели:

    • воспитание познавательного интереса, активности, целеустремленности, настойчивости, активности, наблюдательности, интуиции, сообразительности;

    • формирование навыков самостоятельности и дисциплинированности;

    • стимулировать активную познавательную деятельность обучаемых, способствовать формированию у них творческого мышления.


Категория слушателей: 2,3 курс РТФ.

Время: 90 мин.

Место проведения: дисплейный класс.

Материально-техническое обеспечение:

персональный компьютер IBMPC с операционной системой Windows;
ПЛАН практического ЗАНЯТИЯ


Учебные вопросы

Время, мин

Вступительная часть

1. Способы изменения внешнего вида экрана консоли

2. Поиск строк в файлах

3. Сортировка файлов

Заключительная часть

15

30

30

10

5


Литература:

Основная:

  1. Горлов, С.К. (ВИ МВД РФ).   Операционные системы [Текст] : Учеб.пособие / С. К. Горлов, М. В. Питолин, С. В. Белокуров. - Воронеж : ВИ МВД РФ, 2002. - 95с. 

  2. Гордеев, А. В.    Операционные системы [Текст] : [учебник]: доп. М-вом образования РФ / А. В. Гордеев. - 2-е изд. - СПб : Питер, 2009. - 415 с. : ил. - (Учебник для вузов). - Лит. : с. 406-408. - ISBN 978-5-94723-632-3 : 171-70. 

Дополнительная:

  1. Конфигурирование и сопровождение современных операционных систем [Текст]: учебное пособие/Т.В. Мещерякова, И.В. Атласов, Л.А. Обухова.-Воронеж: Воронежский институтМВД России, 2012.- 139 с.- ISBN 978-5-885973-069-9. 

  2. Фигурнов, В.Э. IBM PC для пользователя : крат. курс [Текст] / В. Э. Фигурнов. - 7-е изд.,сокращ.версия. - М. : Инфра-М, 1999. - 479с. : ил. - ISBN 5-86225-471-4 : 32-00. 

  3. Операционные системы [Текст]: учебное пособие / Воронежск. ин-т МВД РФ. - Воронеж : ВИ МВД России, 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] строка]

/C

Выполнение указанной команды (строки) с последующим завершением.

/K

Выполнение указанной команды (строки) без последующего завершения.

/Q

Отключение режима вывода команд на экран (ECHO).

/T:цв

Выбор цвета текста/фона (более подробно см. COLOR /?)

/X

Включение расширенной обработки команд версии CMD.EXE Windows NT

/Y

Отключение расширенной обработки команд версии CMD.EXE Windows NT

Установка цветов по умолчанию для текста и фона в текстовых окнах.(только для Windows 7)

COLOR [цвета]

цвета - атрибуты цветов для текстовых окон.

Атрибуты цветов задаются в виде ДВУХ шестнадцатеричных цифр – первая задает цвет фона, а вторая определяет цвет текста.  Каждая цифра может иметь следующие значения:


0 = Черный

4 = Красный

8 = Серый

C = Светло-красный

1 = Синий

5 = Лиловый

9 = Светло-синий

D = Светло-лиловый

2 = Зеленый

6 = Желтый

A = Светло-зеленый

E = Светло-желтый

3 = Голубой

7 = Белый

B = Светло-голубой

F = Ярко-белый


Если аргумент не указан, команда восстанавливает исходный выбор цветов, каким он был на момент запуска CMD.EXE.  Это значение извлекается из текущего текстового окна, из значения ключа /T или из значения параметра реестра DefaultColor.


Пример: "COLOR fc" задает светло-красный текст на ярко-белом фоне



Изменение приглашения командной строки

PROMPT [текст]

  текст - Новое приглашение командной строки.

Приглашение может включать обычные символы и следующие коды:


$A

& (амперсанд)

$B

| (вертикальная черта)

$C

( (левая круглая скобка)

$D

Текущая дата

$E

ESC (символ ASCII с кодом 27)

$F

) (правая круглая скобка)

$G

> (знак "больше")

$H

BACKSPACE (удаление предыдущего символа)

$L

< (знак "меньше")

$N

Текущий диск

$P

Текущие диск и каталог

$Q

= (знак равенства)

$S

(пробел)

$T

Текущее время

$V

Номер версии Windows NT

$_

Возврат каретки и перевод строки

$$

$ (символ доллара)



Сравнение содержимого двух файлов или наборов файлов.

COMP [данные1] [данные2] [/D] [/A] [/L] [/N=число] [/C]

 

данные1

Первый файл или набор файлов для сравнения.

данные2

Второй файл или набор файлов для сравнения.

/D

Вывод различий в десятичном формате

/A

Вывод различий в формате ASCII.

/L

Вывод номеров строк, в которых обнаружены различия.

/N=число

Число первых строк в каждом файле, которые следует сравнить.

/C

Сравнение файлов без учета регистра букв ASCII.

Для описания наборов файлов используйте подстановочные знаки. Для сравнения текстовых файлов удобнее использовать команду FC.
Поиск текстовой строки в одном или нескольких файлах


FIND [/V] [/C] [/N] [/I] "строка" [[диск:] [путь] имя_файла[ ...]]


/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]


 /FS:система

Тип файловой системы: FAT или NTFS.

/V:метка

Метка тома.

/Q

Быстрое форматирование.

/C

Установка режима сжатия по умолчанию для всех файлов, создаваемых на новом томе.

/A:размер

Переопределение заданного по умолчанию размера кластера. Изменять это значение следует только в особых случаях.

/F:размер

Емкость форматируемого гибкого диска: 160, 180, 320, 360, 720, 1.2, 1.44, 2.88 или 20.8.

/T:дорожки

Число дорожек на каждой стороне диска.

/N:секторы

Число секторов на каждой дорожке.

/1

Форматирование одной стороны гибкого диска.

/4

Форматирование 5,25" дискеты емкостью 360 КБ в дисководе высокой плотности.

/8

Создание восьми секторов на каждой дорожке.

 

Команда FTYPE без параметров выводит список типов файлов, для которых определены командные строки открытия.  Если указан только тип файла, FTYPE выводит командную строку открытия для этого типа файлов.  Если после знака равенства не указана строка открытия
, FTYPE удалит текущее сопоставление для указанного типа файлов

Вывод или задание пути поиска исполняемых файлов

PATH [[диск:]путь[;...][;%PATH%]

PATH;

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

Команда PATH без параметров отображает текущий путь поиска. При включении в командную строку переменной %PATH% прежний путь поиска добавляется в конец нового.


Печать текстового файла

PRINT [/D:устройство] [[диск:][путь]имя_файла[...]]

   /D:устройство   Устройство для печати.

Сортировка ввода с выводом результатов

SORT [/R] [/+n]


/R

Изменение порядка сортировки на обратный, от Z к A и затем от 9 до 0.

/+n

Сортировка файла по символам в столбце n.


Команда вводит данные со стандартного ввода, сортирует строки и записывает результат на стандартный вывод. Можно использовать перенаправление стандартных ввода и вывода или конвейер.

Запуск указанной программы или команды в отдельном окне

START ["загол."] [/Dпуть] [/MIN] [/MAX] [/LOW | /NORMAL | /HIGH | /REALTIME] [/WAIT] [команда/программа] [параметры]


"загол."

Заголовок окна.

Путь

Рабочий каталог.

MIN

Запуск команды/программы в свернутом окне.

MAX

Запуск команды/программы в развернутом окне.

LOW

Запуск приложения с приоритетом IDLE.

NORMAL

Запуск приложения с приоритетом NORMAL.

HIGH

Запуск приложения с приоритетом HIGH.

REALTIME

Запуск приложения с приоритетом REALTIME.

WAIT

Запуск приложения с ожиданием его завершения.

команда/ программа

Если это внутренняя команда cmd.exe или пакетный файл, обработчик команд (cmd.exe) запускается с ключом /K. Это означает, что окно не будет закрыто после завершения команды. Если это не внутренняя команда cmd.exe и не пакетный файл, то это программа, которая будет запущена в графическом или текстовом окне.

Параметры

Параметры, передаваемые команде/программе.