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