Share via


comp

두 파일 또는 파일 세트의 내용을 바이트 바이트 단위로 비교합니다. 이러한 파일은 동일한 드라이브 또는 다른 드라이브, 동일한 디렉터리 또는 다른 디렉터리에 저장할 수 있습니다. 이 명령은 파일을 비교할 때 해당 위치와 파일 이름을 표시합니다. 매개 변수 없이 사용하는 경우 비교할 파일을 입력하라는 메시지가 표시됩니다 .

구문

comp [<data1>] [<data2>] [/d] [/a] [/l] [/n=<number>] [/c]

매개 변수

매개 변수 설명
<data1> 비교할 첫 번째 파일 또는 파일 집합의 위치와 이름을 지정합니다. wild카드 문자(*?)를 사용하여 여러 파일을 지정할 수 있습니다.
<data2> 비교할 두 번째 파일 또는 파일 집합의 위치와 이름을 지정합니다. wild카드 문자(*?)를 사용하여 여러 파일을 지정할 수 있습니다.
/d 10진수 형식의 차이를 표시합니다. (기본 형식은 16진수입니다.)
/a 차이를 문자로 표시합니다.
/l 바이트 오프셋을 표시하는 대신 차이가 발생하는 줄의 수를 표시합니다.
/n=<number> 파일 크기가 다른 경우에도 각 파일에 대해 지정된 줄의 수만 비교합니다.
/c 대/소문자를 구분하지 않는 비교를 수행합니다.
설정 / 해제 [line] 오프라인 특성이 설정된 파일을 처리합니다.
/? 명령 프롬프트에 도움말을 표시합니다.

설명

  • 비교 하는 동안 comp 는 파일 간의 같지 않은 정보의 위치를 식별하는 메시지를 표시합니다. 각 메시지는 같지 않은 바이트의 오프셋 메모리 주소와 바이트의 내용을 나타냅니다(/a 또는 /d 명령줄 매개 변수를 지정하지 않는 한 16진수 표기법). 메시지는 다음 형식으로 표시됩니다.

    Compare error at OFFSET xxxxxxxx
    file1 = xx
    file2 = xx
    

    10개의 같지 않은 비교 후 comp 는 파일 비교를 중지하고 다음 메시지를 표시합니다.

    10 Mismatches - ending compare

  • data1 또는 data2필요한 구성 요소를 생략하거나 data2를 완전히 생략하는 경우 이 명령은 누락된 정보를 묻는 메시지를 표시합니다.

  • data1에 파일 이름이 없는 드라이브 문자 또는 디렉터리 이름만 포함된 경우 이 명령은 지정된 디렉터리의 모든 파일을 data1지정된 파일과 비교합니다.

  • data2에 드라이브 문자 또는 디렉터리 이름만 포함된 경우 data2기본 파일 이름은 data1과 동일한 이름이 됩니다.

  • comp 명령에서 지정된 파일을 찾을 수 없는 경우 추가 파일을 비교할지 여부에 대한 메시지가 표시됩니다.

  • 비교하는 파일은 서로 다른 디렉터리 또는 다른 드라이브에 있는 경우 동일한 파일 이름을 가질 수 있습니다. wild카드 문자(*?)를 사용하여 파일 이름을 지정할 수 있습니다.

  • 다른 크기의 파일을 비교하려면 /n을 지정해야 합니다. 파일 크기가 다르고 /n 을 지정하지 않으면 다음 메시지가 표시됩니다.

    Files are different sizes
    Compare more files (Y/N)?
    

    이러한 파일을 비교하려면 N 키를 눌러 명령을 중지합니다. 그런 다음 /n 옵션을 사용하여 각 파일의 첫 번째 부분만 비교하여 comp 명령을 다시 실행합니다.

  • wild카드 문자(및 ?)를 사용하여 여러 파일을 지정하는 경우 comp는 data1과 일치하는 첫 번째 파일을 찾고 있는 경우 data2해당 파일과 비교합니다.* comp 명령은 data1과 일치하는 각 파일에 대한 비교 결과를 보고합니다. 완료되면 comp 에 다음 메시지가 표시됩니다.

    Compare more files (Y/N)?

    더 많은 파일을 비교하려면 Y 키를 누릅니 . comp 명령은 새 파일의 위치와 이름을 묻는 메시지를 표시합니다. 비교를 중지하려면 N 키를 누릅니다. Y 키를 누르면 사용할 명령줄 옵션이 표시됩니다. 명령줄 옵션을 지정하지 않으면 comp 에서 이전에 지정한 옵션을 사용합니다.

예제

c:\reports 디렉터리의 콘텐츠를 백업 디렉터리\\sales\backup\april와 비교하려면 다음을 입력합니다.

comp c:\reports \\sales\backup\april

\invoice 디렉터리에서 텍스트 파일의 처음 10줄을 비교하고 결과를 10진수 형식으로 표시하려면 다음을 입력합니다.

comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d