Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб ОС_1-4.doc
Скачиваний:
16
Добавлен:
04.11.2018
Размер:
1.3 Mб
Скачать

Transfer [имя файла1] to [имя файла2] and type

Задержим исполнение, чтобы рассмотреть строки, которые исполняются

Примечание

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

Команда REM (комментарий) выводит поясняющий текст на экран. ECHO OFF указывает DOS не показывать на экране команды BATCH файла. Если ECHO ON, DOS показывает все команды, которые выполняет. Если ECHO не задано, DOS исполняет команду ECHO ON.

ECHO имеет три формы:

ECHO ON – показывает команды;

ECHO OFF – не выводит команды;

ECHO текст – выводит сообщения и при ECHO ON и при ECHO OFF.

Следующий оператор для исполнения это команда IF, которую вы видите в BATCH файле, изображенном ниже, на выделенном фоне.

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

IF NOT используется для проверки существования файла %3 на диске. Помните – %3 файл, в который копируется файл %1.

Если такой файл не существует, то DOS исполняет команды, которые следуют после метки – это :PROCESS, а не следующая строка команд BATCH файла.

После трех команд ECHO DOS выдает сообщение: Strike a key when ready... и ожидает ответ.

Это сообщение выдается командой PAUSE, которая ожидает нажатия любой клавиши. Если это клавиши Ctrl+ScrollLock/Break, то исполнение файла BATCH прервется и DOS спросит: Terminate Batch Job (Y/N)? Если ответить Y исполнение прекратится, а если ответить N работа BATCH файла будет продолжена с того места, на котором он был прерван.

Файл C:FILE2 будет удален и продолжим далее.

:PROCESS - это метка, которая передает управление оператору GOTO. Метки не исполняются – это адрес, а не оператор. Помните нашу первую команду IF? Можно продолжить после :PROCESS если C:FILE2 не существует.

DOS исполняет COPY для файла C:FILE1 в новый файл - C:FILE2.

Вы помните, что нигде в командах не использовались %2 или %4? Это заменяемые параметры, которые делают TRANSFER более похожим на английский язык. %2 это TO!

ABOUT TO TYPE FILE1 будет показано командой:

IF %5 == TYPE ECHO ABOUT TO TYPE %1

Помните ли первую команду IF? Эта строка проверяет параметр, соответствующий %5TYPE и если это так, исполняет ECHO. Если %5 не TYPE, DOS исполнит следующую строку BATCH команда – это новый оператор IF для %5.

Если вы не хотите видеть на экране файл FILE1, просто не задавайте %5 или задайте другое, а не TYPE.

Если не задать ничего для %5, получите сообщение SYNTAX ERROR при исполнении файла, но это только предупреждение, BATCH выполнится нормально, но без TYPE.

Когда %5TYPE, содержание файла FILE1 показывается на экране командой:

IF %5 == TYPE TYPE %1

Рассмотрим два приложения заменяемых параметров: существование файла – EXIST и проверка – оператор IF ==.

Существует и третья возможность имя ERRORLEVEL, которое можно применять в BATCH для проверки завершена ли программа успешно.

Отметим, что при IF NOT проверяется невыполнение одного условия.

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

FOR %%X IN (%1 %3) DO DIR %%X.

Этот оператор не так сложен, как кажется. Он исполняет следующее:

DIR FILE1

DIR C:FILE2

Команда FOR позволяет повторять команды DOS. %%X замещает все параметры, следующие после оператора IN. Команда DIR повторяется для всех значений %%X.

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

  1. Что такое редактор EDLIN? Его предназначение и возможности.

  2. Какие DOS команды существуют для файлов и каталогов? Перечислите их.

  3. Пакетный режим.

  4. Какие файлы составляют DOS.

  5. Внешние и внутренние команды DOS.

  6. Какие символы допускаются в именах файлов в DOS? Какие имена нельзя использовать? Какое количество знаков допустимо в DOS для имен и расширений файлов?

  7. Структура диска С:. Какая директория в DOS содержит программные файлы?

  8. Команды DOS управляющие системой.

Лабораторная работа №2

Установка MS DOS на виртуальную машину

Тема: установка ОС MS DOS на виртуальную машину при помощи программы MS Virtual PC.

Продолжительность работы: 4 часа.

Цель работы: Получение практических навыков при работе с программой MS Virtual PC и установка на неё виртуальной ОС MS DOS.

План

1. Создание виртуальной машины.

2. Установка MS DOS.

3. Выполнение некоторых команд MS DOS.

4. Удаление виртуальной машины.

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

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