Файл: Лабораторная работа 1 (2 часа) Знакомство с операционной системой ms dos.doc

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

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

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

Добавлен: 11.12.2023

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

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

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


Лабораторная работа №1 (2 часа)

«Знакомство с операционной системой MSDOS»
Цель работы: Знакомство с простейшими внутренними командами операционной системы MS DOS. Закрепление навыков именования файлов и каталогов, указания пути к ним при выполнении команд ОС.


  1. Для начала работы очистите экран вашего компьютера. Какая команда при этом необходима?

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

  3. Какая версия операционной системы установлена на вашем компьютере? Как это проверить?

  4. Сделайте текущим диск D:. Просмотрите содержимое корневого каталога диска. Какая команда помогает это сделать? Как отличить в полученном списке имена каталогов от имен файлов? Определите, сколько свободного дискового пространства осталось на диске. Как это сделать?

  5. Как изменяется процесс вывода информации при использовании ключей /p и /w? Как вывести на экран файлы с указанным атрибутом? Выведите на экран файлы с атрибутом системный из корневого каталога диска С:. При помощи какой команды вы это сделали?

  6. Какие варианты сортировки допускает команда просмотра оглавления каталогов DIR? Протестируйте ее возможности на примере одного из каталогов диска D:. Опишите используемые вами команды.

  7. При помощи команд ОС найдите на диске D: любой текстовый файл и просмотрите его. Какие команды были вами при этом использованы?

  8. При помощи команд операционной системы создайте следующую ветвь дерева каталогов, начиная с корневого каталога:


+- WORK

¦ +--CAT1_V где V – номер варианта

¦ ¦ +--CAT11

¦ +--CAT2_V где V – номер варианта

¦ +--CAT21

¦ +--CAT22

Опишите алгоритм решения задачи. Возможны ли иные варианты ее решения? При помощи какой команды ОС можно вывести на экран схему дерева подкаталогов, построенного вами?

  1. В каждом из построенных вами подкаталогов при помощи команд ОС создайте по одному текстовому файлу, поместив в него свою фамилию и инициалы. Какая команда Вам для этого понадобится? Опишите алгоритм выполнения этого задания.

  2. Удалите все, созданные Вами объекты. (ВНИМАНИЕ! Будьте внимательны при выполнении задания. Удалять нужно только созданные вами файлы и подкаталоги.)



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

Лабораторная работа №2 (2 часа)

«Операционная система MSDOS: работа с файлами»
Цель работы: Знакомство с базовыми командами операционной системы MS DOS по работе с файлами и каталогами. Закрепление навыков именования файлов и каталогов, указания пути к ним при выполнении команд ОС.


  1. В корневом каталоге выбранного диска создать каталог WORK. (ВНИМАНИЕ! Все последующие операции по обработке файлов и каталогов проводить только в данном каталоге и подчиненных ему подкаталогах.)

  2. Создать следующее дерево каталогов, используя команды ОС.


+- WORK

¦ +--CAT1_V где V – номер варианта

¦ ¦ +--CAT11

¦ ¦ +--CAT12

¦ +--CAT2_V где V – номер варианта

¦ +--CAT21

¦ +--CAT22
Запишите последовательность команд, выполняющих данное задание.

  1. В каталоге CAT1_V создайте файл fio.txt, содержанием которого является ваше фамилия, имя, отчество. Какой командой ОС достигается результат. Убедитесь, что файл существует именно в заданном каталоге, просмотрите его содержимое. Какие команды вы использовали?

  2. Создать файл address.txt, содержанием которого является ваш домашний адрес, поместив его в каталог CAT2_V.

  3. В каталоге CAT2_V создайте еще 3 копии файла address.txt, имена которых отличаются лишь индексами (address1.txt, address2.txt и т.д.).

  4. Скопировать файл fio.txt в каталог CAT11 под тем же именем, а в каталог CAT12 под именем fam.txt. Опишите использованные вами команды. В чем отличие между их параметрами в первом и во втором случае?

  5. Скопировать файл address.txt в каталог CAT21 под тем же именем, а затем переименовать его в файл addr.txt. Опишите ваши действия.

  6. Копии файла address.txt перенесите в каталог CAT22. Какие команды вы использовали? Что такое символы маски и в чем их смысл?

  7. Опишите команду вывода содержимого текстового файла на печать. Какое системное устройство вы использовали? Какие еще устройства могут служить в качестве источников/приемников для команды COPY?

  8. После окончания работы удалить ранее созданные файлы и каталоги. Какие команды вы использовали?

Примечания:

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

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


Лабораторная работа №3 (2 часа)

«Операционная система MSDOS:

работа с простейшими командными файлами»
Цель работы: Знакомство с базовыми возможностями операционной системы MS DOS по созданию и использованию командных файлов. Закрепление навыков обработки файлов и каталогов, указания пути к ним при выполнении команд ОС.


  1. Создайте командный файл k1.bat, создающий следующее дерево каталогов, а затем выводящий его на экран.



├──WORK

│ ├──CAT1_V

│ │ ├──CAT11

│ │ └──CAT22

│ ├──CAT2_V

│ │ ├──CAT21

│ │ └──CAT22

│ └──CAT3_V

│ └──CAT31

│ └──CAT311


  1. Создайте командный файл k2.bat, создающий следующее дерево каталогов и соответствующие текстовые файлы.


├──WORK

│ │ file0.txt

│ ├───CAT1_V

│ │ ├───CAT11

│ │ │ file1.txt

│ │ └───CAT12

│ ├───CAT2_V

│ │ │ file3.txt

│ │ └───CAT22

│ │ file2.txt

│ └───CAT3_V

│ └───CAT31

│ │ file4.txt

│ └───CAT311

file5.txt


  1. Создайте командный файл k3.bat, копирующий все файлы из подкаталогов, созданные в п.2, в каталог WORK, а затем объединяющий их в один файл. После объединения файлы источники в каталоге WORK должны быть удалены.

  2. Создайте командный файл k4.bat, выводящий на экран содержимое файлов текущего каталога, удовлетворяющих маске n*.txt.

  3. Создайте командный файл k5.bat, который переносит на диск А: файлы каталога D:\АВС, имеющие расширение .zip. Обеспечьте возможность приостановки командного процесса перед удалением исходных файлов.

  4. Создайте командный файл k6.bat, который копирует на диск А: все файлы из каталогов D:\WORK\TXT1, D:\WORK\TXT2, удовлетворяющие маске glava*.txt.

  5. Создайте командный файл k7.bat, который «чистит» каталоги D:\WORK\CAT1_V, D:\WORK\CAT2_V, D:\WORK\CAT3_V, удаляя из них все файлы с расширениями .bak, .tmp, .$$$.


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

Лабораторная работа №4 (2 часа)

«Операционная система MSDOS:
работа со вспомогательными командными файлами»

Цель работы: Знакомство с возможностями операционной системы MS DOS по созданию и использованию пакетных файлов и вспомогательных командных файлов. Закрепление навыков обработки файлов и каталогов, указания пути к ним при выполнении команд ОС.



  1. Составьте командный файл sub1.bat, создающий следующее дерево каталогов:


├──WORK

│ ├──CAT1_V

│ │ ├──CAT11

│ │ └──CAT12

│ │ └──CAT121

│ └──CAT2_V

│ ├──CAT21

│ └──CAT22
затем выводящий это дерево на экран.

  1. При помощи командного файла sub2.bat создайте в каталоге WORK текстовый файл, содержащий ваше имя и номер группы, а затем скопируйте его во все подкаталоги указанного каталога.

  2. Командный файл sub3.bat должен удалять файлы, созданные в п.2, предварительно выводя их содержимое на экран и делая паузу до нажатия любой клавиши либо .

  3. Удаление всех созданных в этой лабораторной работе подкаталогов должен осуществлять файл sub4.bat

  4. Создайте командный файл main.bat, запускающий на выполнение все прежде созданные вами пакетные файлы, предваряя их выводом текстовых сообщений и приостановкой выполнения файла.



Лабораторная работа №5 (4 часа)

«Операционная система MSDOS.
Командные файлы с параметрами.


Анализ параметров при помощи команды ветвления»

Цель работы: Знакомство с возможностями операционной системы MS DOS по использованию пакетных файлов с параметрами; закрепление навыков использования вспомогательных командных файлов.



  1. Напишите командный файл, создающий текстовый файл, имя которого задается как параметр командного файла.

batfile.bat <текстовый файл>

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

batfile.bat файл1 файл2 файл-результат

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

batfile.bat файл1 файл2 …файлN файл-результат

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

batfile.bat каталог1 файл1 каталог2 файл2 …


  1. Создайте командный файл, имеющий следующий общий вид:

batfile.bat файл[/p | /s]

где файл – имя текстового файла.

При запуске данного файла с ключом /p информация, содержащаяся в нем, должна быть выведена на принтер, а с ключом /s – на экран. При отсутствии ключей на экран выводится лишь имя этого файла. Применение сразу двух ключей не допускается, что должно быть проконтролировано.

Примечания:

  1. Все командные файлы должны проверять наличие параметра в командной строке. Если параметр (или параметры) в командной строке необходим, однако таковой отсутствует, то на экран должно быть выведено соответствующее сообщение.

  2. Сообщения и комментарии, выводимые на экран при выполнении командного файла должны быть полнотекстными.


Лабораторная работа №6 (2 часа)

«Операционная система MSDOS.
Работа с командными файлами» (обобщение)

1 вариант.

КОМАНДНЫЕ ФАЙЛЫ.

  1. Создать собственное генетическое дерево, начиная с известного колена (не менее чем с третьего).

  2. В каждом каталоге создать информационные файлы о родственнике (Ф.И.О., г.р., ...) с помощью консольного устройства.

  1. Создать bat - файл, проверяющий целостность файловой структуры и дефрагментирующий все имеющиеся разделы жёсткого диска. В ходе работы на экране должны появляться сообщения о том, какие диски были дефрагментированы.

  2. Скопировать все файлы с расширением pas в каталог паскаля. Удалить все файлы резервных копий bak (анализировать все директории рабочего каталога).

  3. Создать каталоги, имена которых задаются как параметры bat - файла.

  1. Написать командный файл, который устанавливает в окружении DOS переменную WORK, с путём к рабочей директории.

  2. Написать командный файл, анализирующий значение переменной WORK и соединяющий все текстовые файлы (с расширением txt) в all.txt в каталог, указанный как значение WORK. Дописать к all.txt дату и время, а также с консольного устройства свои фамилию и имя (комментируя действия с помощью ECHO).


2 вариант.