Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Сравнивает содержимое двух дисков 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