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

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

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

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

Добавлен: 16.03.2024

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

Скачиваний: 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:



Краткие теоретические сведения
Пакетный файл это неформатированный текстовый файл ASCII, содержащий одну или несколько команд ОС. Имена пакетных файлов имеют расширения .cmd или .bat. ОС при работе с пакетным файлом последовательно обрабатывает его команды после ввода его имени в строке командной оболочки или запуска из другой программы.

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

Пакетные файлы и сценарии часто называют командными файлами, содержащими любые команды. Некоторые команды, такие как For, Goto и If, позволяют выполнять обработку условий в пакетных файлах. В частности, If позволяет запускать команды в зависимости от выполнения заданного условия. Другие команды позволяют управлять вводом и выводом, а также запускать другие пакетные файлы. Совместно с командами, изученными в предыдущих лабораторных работах, вышеуказанные команды позволяют создавать пакетные файлы практически для любых целей управления работой и администрирования ОС Windows.

Следующее, что необходимо отметить при организации пакетных файлов и сценариев, является применение переменных, задающих поведение командной оболочки или ОС в целом и так называемых пакетных параметров командного интерпретатора, которые используются в пакетном файле для получения информации о настройках среды.

Имеется возможность определить поведение среды командной оболочки или всей ОС с помощью двух типов переменных среды: системных и локальных.

Системные переменные определяют поведение глобальной среды ОС. Локальные переменные определяют поведение среды в конкретном экземпляре командного интерпретатора Cmd.exe. Системные переменные среды задаются заранее в ОС Windows и доступны для всех ее процессов. Только пользователи с привилегиями администратора могут изменять эти переменные.


Задание 1. Выполнение теста.

  1. Запустите тестовую оболочку.

  2. В открывшемся окне введите имя пользователя – test и пароль – test. Нажмите ОК.



  1. В появившемся окне нажмите клавишу Обзор. Выберите кафедру АИС ОВД>ОС_ТМ1_итоговое занятие.



Задание 2. В консоле ОС Windows:

  1. Перейти на диск D

  2. Создать личный каталог.

  3. Изменить заголовок командной строки

  4. Вывести в блокнот содержимое какого-либо командного файла.

  5. Создать подкаталог.

  6. Создать в подкаталоге три текстовых файла, в которые поместить соответственно:

справку о команде ХCOPY, MOVE, содержимое оглавления личного каталога.

  1. Скопировать все три файла, используя команду FOR , из подкаталога в личный каталог.

  2. Объединить все файлы в REZ.txt

  3. Добавить в файл REZ.txt текст « ПРИВЕТ!!»

  4. Добавить в файл REZ.txt значение переменной окружения TEMP

  5. Добавит в файл Rez.txt сумму параметров %1 и %2, переданных при вызове командного файла.

  6. Установить значение переменной окружения MYVAR=Ваш возраст

  7. Добавить значение переменной MYVAR +5 в файл REZ.txt

  8. Вывести содержимое файла Rezt.txt в блокнот

  9. Создать командный файл test.bat, который выводит на экран информацию о команде SET.

16. Создать командный файл, который меняет цвет фона и шрифта командной строки, в зависимости от 3 го параметра(%3)
Задание 3. (Индивидуальные задания) Создайте и выполните командный файл, согласно номеру Вашего варианта.


  1. Обеспечить слияние п (значение п должно быть произвольным) файлов в один с удалением исходных; файлы задаются параметрами командной строки.

  2. Построить меню с тремя альтернативами, обеспечивающее выполнение одной из трех программ; предусмотреть выбор одного из пунктов меню по умолчанию и выход из командного файла без выбора программ.

  3. Первый параметр командного файла содержит путь, по которому создается папка (директорий, каталог) с именем, заданным вторым параметром, и в нее переносятся файлы, список которых представлен остальными параметрами.

  4. Обеспечить обмен файлов между двумя указанными папками (папки задаются в параметрах командного файла).

  5. Вывести на экран с помощью командного файла свою фамилию (параметр 2), имя (параметр 3) и: отчество (параметр 4) по паролю (параметр 1).

  6. Создать командный файл, позволяющий по значению /w (параметр 1) записывать в телефонную книжку (файл) Ф.И.О. (параметр 2) и соответствующий номер телефона (параметр 3), а по значению /т (параметр 1) — узнавать номер телефона по Ф.И.О. (параметр 2).