다음을 통해 공유


diskcomp

두 플로피 디스크의 내용을 비교합니다. 매개 변수 없이 사용하는 경우 diskcomp 는 현재 드라이브를 사용하여 두 디스크를 비교합니다.

Syntax

diskcomp [<drive1>: [<drive2>:]]

Parameters

Parameter Description
<drive1> 플로피 디스크 중 하나가 포함된 드라이브를 지정합니다.
/? 명령 프롬프트에 도움말을 표시합니다.

Remarks

  • 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 매개 변수를 생략하면 diskcompdrive2에 대한 현재 드라이브를 사용합니다. 두 드라이브 매개 변수를 모두 생략하면 diskcomp 는 둘 다에 대해 현재 드라이브를 사용합니다. 현재 드라이브가 drive1과 동일한 경우 diskcomp 는 필요에 따라 디스크를 교체하라는 메시지를 표시합니다.

  • drive1drive2에 동일한 플로피 디스크 드라이브를 지정하면 diskcomp는 하나의 드라이브를 사용하여 두 드라이브를 비교하고 필요에 따라 디스크를 삽입하라는 메시지를 표시합니다. 디스크의 용량과 사용 가능한 메모리 양에 따라 디스크를 두 번 이상 교환해야 할 수 있습니다.

  • Diskcomp 는 단면 디스크와 양면 디스크를 비교하거나 고밀도 디스크와 이중 밀도 디스크를 비교할 수 없습니다. drive1의 디스크가 drive2의 디스크와 동일한 유형이 아닌 경우 diskcomp는 다음 메시지를 표시합니다.

    Drive types or diskette types not compatible
    
  • Diskcomp 는 네트워크 드라이브 또는 subst 명령으로 만든 드라이브에서 작동하지 않습니다. 이러한 유형의 드라이브와 함께 diskcomp 를 사용하려고 하면 diskcomp 에 다음 오류 메시지가 표시됩니다.

    Invalid drive specification
    
  • copy를 사용하여 만든 디스크와 함께 diskcomp를 사용하는 경우 diskcomp에 다음과 유사한 메시지가 표시될 수 있습니다.

    Compare error on
    side 0, track 0
    

    디스크의 파일이 동일한 경우에도 이러한 유형의 오류가 발생할 수 있습니다. 복사는 중복된 정보를 제공하지만 반드시 대상 디스크의 동일한 위치에 배치되는 것은 아닙니다.

  • diskcomp 종료 코드:

    Exit code Description
    0 디스크는 동일합니다.
    1 차이점이 발견되었습니다.
    3 하드 오류가 발생했습니다.
    4 초기화 오류가 발생 했습니다

    diskcomp에서 리턴된 종료 코드를 처리하려면 일괄처리 프로그램의 if 명령행에서 ERRORLEVEL 환경 변수를 사용할 수 있습니다.

Examples

컴퓨터에 플로피 디스크 드라이브가 하나만 있고(예: 드라이브 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