Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сравнивает содержимое двух дисков floppy. Если используется без параметров, diskcomp использует текущий диск для сравнения обоих дисков.
Syntax
diskcomp [<drive1>: [<drive2>:]]
Parameters
| Parameter | Description |
|---|---|
<drive1> |
Указывает диск, содержащий один из дисков floppy. |
| /? | Отображает справку в командной строке. |
Remarks
Команда diskcomp работает только с гибкими дискетами. Вы не можете использовать diskcomp с жестким диском. Если вы указываете жесткий диск для disk1 или drive2, diskcomp отображает следующее сообщение об ошибке:
Invalid drive specification Specified drive does not exist or is nonremovableЕсли все треки на двух сравниваемых дисках одинаковы (номер тома диска игнорируется), diskcomp выводит следующее сообщение:
Compare OKЕсли треки не совпадают, diskcomp отображает сообщение, подобное следующему:
Compare error on side 1, track 2Когда diskcomp завершит сравнение, он отобразит следующее сообщение:
Compare another diskette (Y/N)?Если вы нажмете Y, diskcomp предложит вам вставить диск для следующего сравнения. Если вы нажмете N, diskcomp остановит сравнение.
Если опустить параметр drive2 , diskcomp будет использовать текущий диск для drive2. Если опустить оба параметра диска, diskcomp будет использовать текущий диск для обоих. Если текущий диск совпадает с диском drive1, diskcomp предложит вам поменять диски местами по мере необходимости.
Если вы укажете один и тот же дисковод гибких дисков для drive1 и drive2, diskcomp сравнит их, используя один дисковод, и предложит вам вставить диски по мере необходимости. Возможно, потребуется переключить диски более одного раза в зависимости от емкости дисков и объема доступной памяти.
Diskcomp не может сравнивать односторонний диск с двусторонним, а также диск высокой плотности с диском двойной плотности. Если диск в drive1 не имеет того же типа, что и диск в drive2, diskcomp выводит следующее сообщение:
Drive types or diskette types not compatibleDiskcomp не работает на сетевом диске или на диске, созданном командой subst . Если вы попытаетесь использовать diskcomp с приводом любого из этих типов, diskcomp выдаст следующее сообщение об ошибке:
Invalid drive specificationЕсли вы используете diskcomp с диском, который вы создали с помощью copy, diskcomp может отобразить сообщение, подобное следующему:
Compare error on side 0, track 0Этот тип ошибки может возникать, даже если файлы на дисках идентичны. Несмотря на то, что при копировании информация дублируется, она не обязательно размещается в том же месте на целевом диске.
Коды выхода из diskcomp:
Exit code Description 0 Диски одинаковы 1 Различия были найдены 3 Произошла жесткая ошибка 4 Произошла ошибка инициализации Для обработки кодов выхода, возвращаемых diskcomp, можно использовать переменную среды ERRORLEVEL в командной строке if в пакетной программе.
Examples
Если на компьютере есть только один диск с диском floppy (например, диск А), и вы хотите сравнить два диска, введите следующее:
diskcomp a: a:
Diskcomp предложит вам вставить каждый диск по мере необходимости.
Чтобы проиллюстрировать, как обработать код выхода diskcomp в пакетной программе, использующей переменную окружения ERRORLEVEL в командной строке if :
rem Checkout.bat compares the disks in drive A and B
echo off
diskcomp a: b:
if errorlevel 4 goto ini_error
if errorlevel 3 goto hard_error
if errorlevel 1 goto no_compare
if errorlevel 0 goto compare_ok
:ini_error
echo ERROR: Insufficient memory or command invalid
goto exit
:hard_error
echo ERROR: An irrecoverable error occurred
goto exit
:break
echo You just pressed CTRL+C to stop the comparison
goto exit
:no_compare
echo Disks are not the same
goto exit
:compare_ok
echo The comparison was successful; the disks are the same
goto exit
:exit