Share via


fc

두 개의 파일 또는 파일의 설정와 비교 이들 간의 차이 표시 합니다.

구문

fc /a [/c] [/l] [/lb<n>] [/n] [/off[line]] [/t] [/u] [/w] [/<nnnn>] [<drive1>:][<path1>]<filename1> [<drive2>:][<path2>]<filename2>
fc /b [<drive1:>][<path1>]<filename1> [<drive2:>][<path2>]<filename2>

매개 변수

매개 변수 설명
/a ASCII 비교의 출력을 줄여서 표시 합니다. 다른 줄을 모두 표시 하는 대신 fc 차이의 각 집합에 대 한 첫 번째 및 마지막 줄이 표시 됩니다.
/b 바이트 단위로 이진 모드에서 두 개의 파일을 비교 하 여 불일치를 찾은 후 파일을 다시 동기화를 시도 하지 않습니다. 이 다음과 같은 파일 확장명을 가진 파일을 비교 하기 위한 기본 모드:.exe,.com,.sys,.obj,.lib 또는.bin 합니다.
/c 대/소문자를 무시합니다.
/l 비교는 ASCII 모드, 및의 파일 줄 단위로 불일치가 발견 되 면 파일을 다시 동기화 하려고 합니다. 이 다음 파일 확장명의 파일을 제외 하 고 파일을 비교 하기 위한 기본 모드:.exe,.com,.sys,.obj,.lib 또는.bin 합니다.
/파운드<n> 내부 줄 버퍼의 줄 수를 N으로 설정합니다. 줄 버퍼의 기본 길이는 100줄입니다. 파일 비교 하는 100 개 이상의 연속 된 여러 줄에 있으면 fc 는 비교를 취소 합니다.
/n ASCII 비교 하는 동안 줄 번호를 표시 합니다.
설정 / 해제 [line] 오프라인 특성이 설정된 파일은 건너뛰지 않습니다.
/t 방지 fc 탭을 공백으로 변환 합니다. 기본 동작은 탭 각각 8 번째 문자 위치에서 중지 공백으로 처리 하는 것입니다.
/U 유니코드 텍스트 파일로 파일을 비교합니다.
/w 비교 시 공백 (즉, 탭과 공백)을 압축합니다. 한 줄에 많은 연속 된 공백이 나 탭 /w 단일 공간으로 이러한 문자를 처리 합니다. 와 함께 사용할 경우 /w, fc 줄의 시작과 끝에 있는 공백을 무시 합니다.
/<nnnn> 전에 일치 하지 않습니다 다음 일치 하는 연속 된 줄의 수를 지정 fc 가 파일을 다시 동기화 할 수 있습니다. 파일의 일치하는 줄 수가 nnnn보다 작은 경우 fc는 일치하는 줄을 차이로 표시합니다. 기본 값은 2입니다.
[<drive1>:][<path1>]<filename1> 첫 번째 파일의 이름 또는 집합 비교 하는 파일의 위치를 지정 합니다. filename1 이 필요합니다.
[<drive2>:][<path2>]<filename2> 두 번째 파일의 이름 또는 집합 비교 하는 파일의 위치를 지정 합니다. filename2 가 필요합니다.
/? 명령 프롬프트에 도움말을 표시합니다.

설명

  • 이 명령은 c:\WINDOWS\fc.exe에 의해 구현됩니다. PowerShell 내에서 이 명령을 사용할 수 있지만, 'fc'는 Format-Custom의 별칭이기도 하므로 전체 실행 파일(fc.exe)을 철자해야 합니다.

  • ASCII 비교에 fc를 사용하는 경우 fc는 두 파일 간의 차이점을 다음 순서로 표시합니다.

    • 첫 번째 파일의 이름

    • 파일 간에 다른 filename1의 줄

    • 두 파일에서 일치 하는 첫 번째 줄

    • 두 번째 파일의 이름

    • 다른 filename2

    • 일치 하는 첫 번째 줄

  • /b 는 다음 구문에서 이진 비교 중에 발견된 불일치를 표시합니다.

    \<XXXXXXXX: YY ZZ>

    XXXXXXXX 값은 파일의 시작 부분에서 측정된 바이트 쌍의 상대 16진수 주소를 지정합니다. 주소는 00000000에서 시작 합니다. YY 및 ZZ의 16진수 값은 각각 filename1 및 filename2일치하지 않는 바이트를 나타냅니다.

  • filename1 및 filename2에서 wild카드 문자(*?)를 사용할 수 있습니다. filename1에서 wild카드 사용하는 경우 fc는 지정된 모든 파일을 filename2로 지정된 파일 또는 파일 집합과 비교합니다. filename2에서 wild카드 사용하는 경우 fc는 filename1해당 값을 사용합니다.

  • ASCII 파일을 비교할 때 fc 는 내부 버퍼(100줄을 저장할 수 있을 만큼 큰)를 스토리지로 사용합니다. 파일이 있는 경우는 버퍼 보다 큰 fc 버퍼에 로드할 수 있는 기능을 비교 합니다. fc가 파일의 로드된 부분에서 일치 항목을 찾지 못하면 중지되고 다음 메시지가 표시됩니다.

    Resynch failed. Files are too different.

    사용 가능한 메모리 보다 큰 이진 파일을 비교할 때 fc 는 두 파일을 완전히 비교하여 메모리의 부분을 디스크의 다음 부분과 오버레이합니다. 출력은 메모리 용량을 초과 하는 파일에 대 한 동일 하 게 됩니다.

예제

두 텍스트 파일인 monthly.rpt 및 sales.rpt의 ASCII 비교를 수행하고 결과를 약어 형식으로 표시하려면 다음을 입력합니다.

fc /a monthly.rpt sales.rpt

두 배치 파일인 profits.batearnings.bat를 이진 비교하려면 다음을 입력합니다.

fc /b profits.bat earnings.bat

결과 표시와 비슷합니다.

00000002: 72 43
00000004: 65 3A
0000000E: 56 92
000005E8: 00 6E
FC: earnings.bat longer than profits.bat

profits.bat 및 earnings.bat 파일이 동일한 경우 fc 는 다음 메시지를 표시합니다.

Comparing files profits.bat and earnings.bat
FC: no differences encountered

현재 디렉터리의 모든 .bat 파일을 new.bat 파일과 비교하려면 다음을 입력합니다.

fc *.bat new.bat

드라이브 C의 new.bat 파일을 D 드라이브의 new.bat 파일과 비교하려면 다음을 입력합니다.

fc c:new.bat d:*.bat

D 드라이브의 루트 디렉터리에 같은 이름의 파일을 C 드라이브의 루트 디렉터리에 각 배치 파일을 비교 하려면 다음을 입력 합니다.

fc c:*.bat d:*.bat