Лекция: Команда DISKCOMP — сравнение дисков
Команда DISKCOMP применяется для сравнения дисков, один из которых получен коман-
дой DISKCOPY. Сравнение осуществляется по дорожкам. При несовпадении содержимого
двух дисков будет выдано об этом сообщение. Нельзя пользоваться командой DISKCOMP,
если копирование производилось командой COPY.
Формат команды
Назначение параметров:
/1 — сравнение одной стороны дисков;
/8 — сравнение по 8 секторов на каждой дорожке, независимо от структуры
диска.
Сравниваемые диски должны быть одного формата, в противном случае команда
DISKCOMP не сможет произвести сравнение и сообщит об этом на экран дисплея. При со-
впадении двух дис *ов будет выдано сообщение:
Diskettes compares OK
(Сравнение дисков закончено, все в порядке)
При несовпадении двух дисков в сообщении указываются сторона и номер дорожки,
где зафиксирована ошибка
Compare error on side ..., track ...
(Несовпадение на стороне ..., дорожке ...)
Сравнение дисков можно производить на двух дисководах или на одном аналогично
оде DISKCOPY.
Пример 9.28.Рассмотрим процедуру сравнения на двух дисководах.
Введите команду
C:V>DISKCOMPA:B:
На экране появится сообщение:
Insert FIRST diskette in drive A
(Вставьте первый диск в дисковод А
Insert SECOND diskette in drive В
(Вставьте второй диск в дисковод В)
Strike any key when ready
(Когда будете готовы, нажмите любую клавишу)
После выполнения указанных действий начнется сравнение дисков, по завершении
которого будет сообщено об его окончании и предложено повторить процедуру для
других дисков:
Compare more diskettes (Y/N)?
(Сравнить еще диски (Д/Н)?)
Для окончания сравнения нажмите клавишу <N>,для продолжения — клавишу <Y>.
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ КОМАНДНОГО ФАЙЛА
Современная информационная технология работы ориентирована на автоматизацию выпол-
нения различных часто используемых операций. Эта концепция соблюдается в любой
программной среде персонального компьютера, которая, как правило, предоставляет поль-
зователю широкий спектр средств: специальные программные оболочки, меню, стандарт-
ные функции, различный программный инструментарий.
Операционная система, несмотря на свою сугубо профессиональную ориентацию на
квалифицированного программиста, в своем арсенале инструментальных программных
средств также содержит специальный программный механизм для автоматизации работы с
командами. Он позволяет не только облегчить работу программиста за счет автоматизации
часто повторяющейся совокупности команд, но и освободить пользователя от необходимос-
ти знания многих тонкостей форматов команд.
Последовательность автоматически выполняемых операций обработки в операцион-
ной системе получила название пакетной обработки (batch processing). Инстру-
ментальным средством пакетной обработки является командный (пакетный) файл.
Командный файл— файл, позволяющий автоматизировать работу в опе-
рационной системе.
Понятие «командный файл» используется очень широко. Практически во всех при-
кладных программных средах вы найдете соответствующий программный инструментарий
для его создания. Однако там его называют иначе, например макрос, о котором вы более по-
дробно узнаете из гл. 19. Различие в названиях появилось для того, чтобы подчеркнуть при-
кладную, а не системную сферу воздействия макроса, а также потому, что он состоит из
команд, действующих только в конкретной прикладной программной среде.
Командный файл, работающий в операционной среде MS DOS, имеет тип.ВАТ (от
англ, batch — пачка). Макрос имеет тип, который определяет его принадлежность к опреде-
ленной прикладной среде.
Командный файл создается как текстовый файл в любом текстовом редакторе. Напри-
мер, в среде MS DOS можно воспользоваться редактором EDITOR. Сам текст представляет
собой последовательность конструкций команд операционной системы, имен файлов запус-
ка прикладных систем, различных сервисных утилит.
Запускается командный файл на выполнение так же, как и команды MS DOS или
файлы запуска прикладных программных систем, имеющие тип.СОМ или.ЕХЕ. Достаточ-
но в командной строке задать только его имя без указания типа и нажать клавишу <Enter>.
Прерывание работы командного файла осуществляется нажатием клавиш <Ctrl> <O
или <CtrI> <Break>.
Запомните!
• Командный файл состоит из команд операционной системы
MS DOS, имен файлов запуска и сервисных программных
средств.
• Каждая команда занимает отдельную строку.
• После окончания формирования конструкции каждой коман-
ды надо нажать клавишу <Enter>.
• Имя командного файла — уникальное в пределах того катало-
га, где он находится. Тип — всегда.ВАТ.
• В конструкции команд могут быть как строчные, так и про-
писные буквы.
В командном файле используются любые команды операционной системы и ее сер-
висного окружения. Кроме того, имеется ряд команд, специально созданных для управле-
ния работой командного файла, некоторые их которых будут рассмотрены далее.
Командный файл часто входит в состав пакета прикладных программ и используете*
при его загрузке для того, чтобы автоматизировать процесс настройки на конкретного поль-
зователя, освободив его от необходимости это делать самому. Поэтому первым действием
при работе с новым пакетом прикладных программ являются поиск файла типа.ВАТ и era
запуск. Если же он не будет найден, то можно осуществить загрузку, отыскав файл запуска
типа.СОМ или.ЕХЕ.
Пример 9.29. Предположим, у вас возникло желание автоматизировать свои дейсгвщ
перед началом работы с некоей прикладной программной средой, а именно:
проверить на вирус диск А:;
создать на диске D: два временных рабочих каталога, с которыми вы будете рабо-
тать в текущем сеансе, — DOCUMENT и TEXT;
скопировать с диска А: в каталог TEXT все файлы типа.ТХТ;
скопировать с диска А: в каталог DOCUMENT все файлы типа .DOC;
запустить с диска С: текстовый редактор ЛЕКСИКОН, введя имя загрузочного мо-
дуля LEX из каталога LEXICON.
Заданные действия следует записать в любом текстовом редакторе в командный файл,
например под именем КОМ1 на диск D. Учитывая, что мы сейчас занимаемся юуче-
нием операционной системы MS DOS, рассмотрим, как это сделать во встроенном i
нее редакторе EDITOR:
• для перехода в среду текстового редактора введите в командной строке команду
EDIT;
• для очистки экрана нажмите клавишу <ESC>;
• для активизации меню текстового редактора нажмите клавишу <ALT>;
• для перехода в режим создания командного (текстового) файла введите
FILE,'
• на рабочем поле текстового редактора введите следующую последовательность ко-
манд:
AIDSTEST A:/F/G Проверка диска А: на вирус
MD D:\DOCUMENT Создание каталога DOCUMENT на диске D:
MD D:\TEXT Создание каталога TEXT на диске D:
COPY A:* ,DOC D:\DOCUMENT Копирование всех файлов типа .DOC с диска
А: в каталог DOCUMENT диска D:
COPY АЛТХТ D:\TEXT Копирование всех файлов типа.ТХТ с диска
А: в каталог TEXT диска D;
C:\LEXICQN\LEX Загрузка среды текстового редактора
ЛЕКСИКОН
• запишите командный файл на диск D:, введя команду меню FILE, Save As и указав
его имя D:\KOMI;
• выйдите из текстового редактора;
• проверьте работу командного файла. Для этого в командной строке введите его
имя КОМ].
В процессе выполнения командного файла вы увидите индикацию на экране всех его
команд, а после окончания работы на экране должна появиться среда текстового ре-
дактора ЛЕКСИКОН.
КОМАНДНЫЙ ФАЙЛ АВТОНАСТРОЙКИ
ОПЕРАЦИОННОЙ СИСТЕМЫ AUTOEXEC.BAT
Общие сведения
Особое значение среди всех командных файлов имеет файл с именем AUTOEXEC.BAT.
Згот файл является важной, хотя и необязательной, частью операционной системы. Он при-
сутствует практически на любом компьютере и располагается в главном каталоге на диске,
с которого производится'загрузка операционной системы (обычно это диск С).
Его основное назначение — настройка различных параметров операционной системы
на конкретного пользователя для создания удобной среды работы. При отсутствии этого
файла параметры операционной системы устанавливаются по умолчанию. Запускается он
автоматически при каждой загрузке операционной системы MS DOS (см. рис. 9.13).
Запомните/ При создании собственного командного файла в
корневом каталоге системного диска запрещено использовать
имя AUTOEXEC.BAT. В других каталогах — можно, но нежела-
тельно.
Создается файл AUTOEXEC.BAT, как и любой другой командный файл, в текстовом
редакторе. Его содержание составляют команды настройки операционной среды, основные
из которых приведены ниже, а также имена файлов запуска необходимых программных
сред. Команды, рассмотренные ниже, могут использоваться в любом командном файле.
Команды, обычно используемые в файле AUTOEXEC.BAT
[любые символы] — комментарий. Это неисполняемая команда, которая служит для
пояснения действий, записанных во фрагментах файла AUTOEXEC.BAT. Она часто
используется для временной блокировки команды.