두 파일 또는 파일 집합의 콘텐츠를 바이트 단위로 비교합니다. 이러한 파일을 동일한 드라이브 또는 다른 드라이브에 저장하거나, 동일한 디렉터리 또는 다른 디렉터리에 저장할 수 있습니다. 이 명령은 파일을 비교할 때 그 위치와 파일 이름을 표시합니다. 매개 변수 없이 사용하는 경우 comp 는 비교할 파일을 입력하라는 메시지를 표시합니다.
Syntax
comp [<data1>] [<data2>] [/d] [/a] [/l] [/n=<number>] [/c]
Parameters
| Parameter | Description |
|---|---|
<data1> |
비교할 첫 번째 파일이나 파일 집합의 위치와 이름을 지정합니다. 와일드카드 문자(* 및 ?)를 사용하여 여러 파일을 지정할 수 있습니다. |
<data2> |
비교할 두 번째 파일이나 파일 집합의 위치와 이름을 지정합니다. 와일드카드 문자(* 및 ?)를 사용하여 여러 파일을 지정할 수 있습니다. |
| /d | 차이를 10진수 형식으로 표시합니다. (기본 형식은 16진수입니다.) |
| /a | 차이를 문자로 표시합니다. |
| /l | 바이트 오프셋을 표시하는 대신 차이가 발생하는 줄의 개수를 표시합니다. |
/n=<number> |
파일 크기가 달라도 각 파일에 대해 지정된 줄의 수만 비교합니다. |
| /c | 대/소문자를 구분하지 않고 비교합니다. |
| /off[line] | 오프라인 특성이 설정된 파일을 처리합니다. |
| /? | 명령 프롬프트에 도움말을 표시합니다. |
Remarks
비교하는 동안 comp 는 파일 간에 동일한 정보의 위치를 식별하는 메시지를 표시합니다. 각 메시지는 같지 않은 바이트의 오프셋 메모리 주소와 바이트의 내용을 나타냅니다( /a 또는 /d 명령줄 매개 변수가 지정되지 않는 한 16진수 표기법). 메시지가 다음 형식으로 표시됩니다.
Compare error at OFFSET xxxxxxxx file1 = xx file2 = xx10번의 비교가 같지 않으면 comp 는 파일 비교를 중지하고 다음 메시지를 표시합니다.
10 Mismatches - ending comparedata1 또는 data2의 필수 구성 요소를 생략하거나 data2를 완전히 생략하는 경우 이 명령은 누락된 정보를 입력하라는 메시지를 표시합니다.
data1에 드라이브 문자 또는 파일 이름이 없는 디렉터리 이름만 포함된 경우 이 명령은 지정된 디렉터리의 모든 파일을 data1에 지정된 파일과 비교합니다.
data2에 드라이브 문자 또는 디렉터리 이름만 포함된 경우 data2의 기본 파일 이름은 data1의 이름과 동일해집니다.
comp 명령이 지정된 파일을 찾을 수 없는 경우 추가 파일을 비교할지 여부에 대한 메시지가 표시됩니다.
위치해 있는 디렉터리나 드라이브가 다르면 비교하는 파일의 파일 이름이 같을 수 있습니다. 와일드카드 문자(* 및 ?)를 사용하여 파일 이름을 지정할 수 있습니다.
크기가 다른 파일을 비교하려면 /n 을 지정해야 합니다. 파일 크기가 다르고 /n 을 지정하지 않으면 다음 메시지가 표시됩니다.
Files are different sizes Compare more files (Y/N)?이러한 파일을 비교하려면 N 을 눌러 명령을 중지합니다. 그런 다음 /n 옵션을 사용하여 comp 명령을 다시 실행하여 각 파일의 첫 번째 부분만 비교합니다.
와일드카드 문자(* 및 ?)를 사용하여 여러 파일을 지정하는 경우 comp 는 data1 과 일치하는 첫 번째 파일을 찾아 data2의 해당 파일(있는 경우)과 비교합니다. comp 명령은 data1과 일치하는 각 파일에 대한 비교 결과를 보고합니다. 완료되면 comp 는 다음 메시지를 표시합니다.
Compare more files (Y/N)?더 많은 파일을 비교하려면 Y를 누릅니다. comp 명령은 새 파일의 위치와 이름을 묻는 메시지를 표시합니다. 비교를 중지하려면 N을 누릅니다. Y를 누르면 사용할 명령줄 옵션을 묻는 메시지가 표시됩니다. 명령줄 옵션을 지정하지 않으면 comp 는 이전에 지정한 옵션을 사용합니다.
Examples
c:\reports 디렉토리의 컨텐츠를 백업 디렉토리\\sales\backup\april와 비교하려면 다음을 입력하십시오.
comp c:\reports \\sales\backup\april
\invoice 디렉터리에 있는 텍스트 파일의 처음 10줄을 비교하고 결과를 10진수 형식으로 표시하려면 다음을 입력합니다.
comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d