diskcomp
두 플로피 디스크의 내용을 비교합니다. 매개 변수 없이 사용하는 경우 diskcomp 는 현재 드라이브를 사용하여 두 디스크를 비교합니다.
구문
diskcomp [<drive1>: [<drive2>:]]
매개 변수
매개 변수 | 설명 |
---|---|
<drive1> |
플로피 디스크 중 하나가 포함된 드라이브를 지정합니다. |
/? | 명령 프롬프트에 도움말을 표시합니다. |
설명
diskcomp 명령은 플로피 디스크에서만 작동합니다. 하드 디스크에는 diskcomp를 사용할 수 없습니다. drive1 또는 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 compatible
Diskcomp는 네트워크 드라이브 또는 하위 명령으로 만든 드라이브에서 작동하지 않습니다. 이러한 유형의 드라이브와 함께 diskcomp를 사용하려고 하면 diskcomp에 다음 오류 메시지가 표시됩니다.
Invalid drive specification
복사를 사용하여 만든 디스크에서 diskcomp를 사용하는 경우 diskcomp는 다음과 유사한 메시지를 표시할 수 있습니다.
Compare error on side 0, track 0
디스크의 파일이 동일한 경우에도 이러한 유형의 오류가 발생할 수 있습니다. 중복 정보를 복사해도 반드시 대상 디스크의 동일한 위치에 배치하지는 않습니다.
diskcomp 종료 코드:
종료 코드 설명 0 디스크는 동일합니다. 1 차이점이 발견되었습니다. 3 하드 오류가 발생했습니다. 4 초기화 오류가 발생했습니다. diskcomp에서 반환되는 종료 코드를 처리하려면 일괄 처리 프로그램의 if 명령줄에서 ERRORLEVEL 환경 변수를 사용할 수 있습니다.
예제
컴퓨터에 플로피 디스크 드라이브가 하나만 있고(예: 드라이브 A) 두 디스크를 비교하려는 경우 다음을 입력합니다.
diskcomp a: a:
Diskcomp 는 필요에 따라 각 디스크를 삽입하라는 메시지를 표시합니다.
if 명령줄에서 ERRORLEVEL 환경 변수를 사용하는 일괄 처리 프로그램에서 diskcomp 종료 코드를 처리하는 방법을 보여 줍니다.
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