Команда 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>.