Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1OS_-_Laboratornaya_rabota.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
7.87 Mб
Скачать

Задания для самостоятельной работы

1. На диске H:\ создать каталог КАТ1.

2. Войти в созданный каталог.

3. Создать подкаталог КАТ2.

4. Создать текстовый файл в каталоге КАТ1.

5. Переименовать созданный файл.

6. Скопировать файл в подкаталог КАТ2 с тем же именем.

7. Скопировать файл из подкаталога КАТ2 в каталог КАТ1 с новым именем.

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

9. Объединить файлы каталога КАТ1 в новый текстовый файл.

10. Выйти из своего каталога.

11. Создать каталог с именем КАТ3 на диске Н.

12. Скопировать все файлы каталога КАТ1 в каталог КАТ3. Сколькими способами можно выполнить данную операцию?

13. Скопировать группу файлов с расширением .txt из каталога С:\Program Files\Far в каталог КАТ3, используя проверку операции копирования.

14. Выяснить состояние сверки данных. Как его изменить на обратное?

15. Изменить у всех файлов с типом .txt в каталоге KAT1 тип на .tmp.

16. Скопировать в каталог КАТ2 все файлы каталога KAT1. Как изменится командная строка в зависимости от текущего каталога KAT1, KAT2, TEMP, Н:\ ?

17. Уничтожить созданные каталоги и файлы.

Контрольные вопросы

  1. Какие команды называются внутренними командами MS-DOS?

  2. Какие команды называются внешними командами MS-DOS?

  3. Какие символы замещения можно использовать в командах MS-DOS?

  4. Что означает команда A:\>DIR ?AC.TXT?

  5. Как понимать команду C:\FOTON\>DIR *.FT?

  6. Как осуществить вывод каталога на печать?

  7. Что означает команда C:\>COPY *.TXT B:\USER?

  8. Каким способом можно изменить имя файла?

  9. В чем состоят отличия команды СOPY от команды DISKCOPY?

  10. Каково назначение команды BACKUP?

Лабораторная работа № 4 Программирование командных bat-файлов, обработка аргументов, метки,

операторы перехода и ветвления, организация циклов

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

Теоретические сведения

  1. Пакетные командные файлы (пкф) в системе ms-dos

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

ПКФ в системе MS-DOS являются текстовыми файлами в коде ASCII, которые содержат последовательности команд ОС. Они должны иметь расширение .ВАТ и иметь имя не более восьми символов. При этом, в текущем каталоге не должно быть одноименных файлов с расширением .СОМ или .ЕХЕ.

В ОС MS-DOS специально для ПКФ предусмотрено восемь команд и специальный символ @ (Табл.1).

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

Таблица 1

Команда

Назначение

@

Не выводит на экран дисплея строку которая следует за ним.

CALL

Осуществляет выполнение одного пакета команд внутри другого пакета.

CLS

Очистка экрана.

ECHO OFF

Запрещает вывод на экран командных строк.

ECHO ON

Разрешает вывод на экран командных строк.

ECHO <текст>

Вывод на экран текстовой информации (при действии команды ECHO OFF).

FOR

Задание цикла.

GOTO<метка>

Передача управления на указанную метку.

IF

Условное выполнение команды.

PAUSE

Прерывает выполнение программы.

REM

Выводит текст на экран дисплея.

SHIFT

Сдвиг влево параметров команды.

Для запуска ПКФ вводится его имя без расширения. В случае, если ПКФ находится не в текущем каталоге, путь доступа к ПКФ должен быть определен командой РАТН. Если в какой-либо команде пакета была допущена ошибка, то выполнение пакета прекращается и на экран выводится сообщение об ошибке.

Можно прервать выполнение пакета нажатием Ctrl-C. В этом случае выводится сообщение:

Terminate batch job (Y/N)?

(Завершить работу командного файла (Да/Нет)?

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]