Windows 명령 프롬프트에서 FC (파일 비교)를 사용하는 방법

PC를 사용하는 경우 액세스 할 수있는 콘텐츠 또는 바이너리 코드 차이가 있는지 확인하기 위해 파일을 비교하는 데 사용할 수있는 훌륭한 명령 줄 도구가 있습니다. File Compare 또는 FC는 여기서부터 언급 할 것이며 텍스트 또는 바이너리 파일의 내용을 비교하고 ASCII 및 유니 코드 텍스트를 모두 비교할 수있는 간단한 프로그램입니다. 이 도구를 사용하여 두 파일의 행 또는 다른 파일과 일치하지 않는 두 파일 세트를 표시 할 수 있습니다.

파일 비교의 스위치 및 매개 변수

  1. / B –이 스위치는 이진 비교를 수행합니다.
  2. / C – 대소 문자를 구분하지 않는 비교를 수행해야하는 경우이 스위치를 사용합니다.
  3. / A –이 스위치는 FC가 각 차이점 그룹의 첫 번째와 마지막 줄만 표시하도록합니다.
  4. / U – 파일을 유니 코드 텍스트 파일로 비교하려면이 스위치를 사용합니다.
  5. / L – 파일을 ASCII 텍스트로 비교합니다.
  6. / N –이 스위치는 ASCII에서만 사용할 수 있지만 해당하는 모든 줄 번호를 표시합니다.
  7. / LB n – "n"을 숫자로 대체하여 FC가 중단되기 전에 읽을 연속적인 다른 행의 양을 제한합니다. 숫자를 지정하지 않는 경우 기본값은 일치하지 않는 텍스트 100 줄입니다.
  8. / nnnn – 여기서 "n"을 바꾸면 FC에 일치하지 않는 행을 발견하면 불일치 이후에 "n"개의 연속 일치하는 행을 찾은 경우에만 계속할 수 있음을 FC에 알립니다. 이것은 두 파일이 극도로 동기화되지 않도록하려는 경우에 유용합니다.
  9. / T –이 스위치는 FC에 탭을 공백으로 확장하지 않도록 지시합니다.
  10. / W –이 스위치를 사용하는 경우 FC는 파일을 비교하는 동안 공백 (탭 및 공백)을 압축합니다.

지정해야하는 매개 변수는 하나만 있지만 두 개의 인스턴스를 입력해야합니다. 파일의 위치를 ​​나타내는 Pathname 매개 변수입니다.

FC의 구문

명령 프롬프트의 모든 도구와 마찬가지로 적절한 구문으로 명령을 입력하는 방법을 알아야합니다. 사용할 수있는 파일 비교 도구에는 두 가지 주요 옵션이 있습니다. 두 개의 개별 파일 대신 두 개의 파일 세트를 비교하려는 경우 와일드 카드 (? 및 *)를 사용할 수 있습니다.

FC [경로 이름 1] [경로 이름 2]
FC [스위치] [pathname1] [pathname2]

명령에 따라 4 개의 % errorlevel % 응답 중 하나를 받게됩니다.

  1. -1 – 구문이 잘못되었습니다.
  2. 0 – 두 파일이 동일합니다.
  3. 1 – 파일이 다릅니다.
  4. 2 – 하나 이상의 파일을 찾을 수 없습니다.

연습하자

시작하기 전에 테스트에 사용할 세 가지 샘플 텍스트 문서를 다운로드해야합니다. 이러한 문서에는 각각 몇 가지 유사한 단어 그룹이있는 텍스트 단락이 포함되어 있습니다. 이 세 가지 문서를 다운로드 한 후에는 컴퓨터의 모든 폴더에 복사 할 수 있습니다. 이 튜토리얼에서는 모든 텍스트 문서를 데스크탑에 배치합니다.

  1. FC 샘플
  2. FC 운동
  3. FCexercise2

이제 관리자 권한 명령 프롬프트 창을 열어야합니다. Windows 7 및 10에서 시작 메뉴를 열거 나 Windows 8에서 검색 기능을 열고 CMD를 검색합니다. 그런 다음 마우스 오른쪽 버튼으로 클릭 한 다음 "관리자 권한으로 실행"을 누르십시오. 관리자 권한 명령 프롬프트 창을 열 필요는 없지만 성가신 확인 대화 상자를 피하는 데 도움이됩니다.

오늘 튜토리얼에서는 아래에서 자세히 설명 할 몇 가지 간단한 시나리오를 다룰 것입니다.

  1. 파일 비교를 사용하여 동일한 폴더에있는 두 개의 텍스트 파일을 비교합니다.
  2. "/ lbn"스위치를 사용하여 파일 비교를 사용하여 동일한 폴더에있는 파일을 비교합니다.
  3. 두 개의 동일한 파일을 비교하십시오.
  4. 두 개의 다른 파일과 두 개의 동일한 파일의 이진 비교를 수행합니다.

시나리오 1 – 파일 비교를 사용하여 두 텍스트 파일을 비교합니다.

이제 명령 프롬프트 창이 열리고 데스크톱에 텍스트 파일이 있으므로 간단한 파일 비교를 수행 할 준비가되었습니다. 이 섹션에서는 기본적인 비교를 수행 한 다음 몇 가지 다른 옵션을 추가합니다. 다음 명령을 입력하여 "FCsample"및 "FCexercise"의 내용을 비교하십시오. 경로 이름을 컴퓨터와 일치하는 이름으로 대체해야하며 명령 프롬프트는 대소 문자를 구분하지 않습니다.

fc C : \ Users \ Martin \ Desktop \ FCsample.txt C : \ Users \ Martin \ Desktop \ FCexercise.txt

이 경우 제대로 일치하지 않기 때문에 두 문서의 모든 텍스트가 표시됩니다.

시나리오 2 – "/ lbn"스위치를 사용하여 파일 비교를 사용하여 동일한 폴더에있는 파일을 비교합니다.

이제 일치하지 않는 2 줄의 데이터 후에 FC에 중지하도록 지시하는 또 다른 비교를 시도해 보겠습니다. "/ lbn"스위치를 추가하면됩니다.

fc / lb2 C : \ Users \ Martin \ Desktop \ FCsample.txt C : \ Users \ Martin \ Desktop \ FCexercise.txt

보시다시피 "Resync Failed."라는 오류 메시지가 표시됩니다. 파일이 너무 다릅니다.” 일치하지 않는 데이터의 연속 된 행이 두 개 이상 있기 때문입니다. 숫자를 변경하거나 파일을 직접 편집하고 파일 비교 도구를 사용하여 어떤 결과가 나오는지 확인하십시오.

시나리오 3 – 두 개의 동일한 파일을 비교합니다.

다운로드 한 파일에는 "FCexercise"및 "FCexercise2"라는 두 개의 파일이 있습니다. 이 두 파일은 정확히 동일한 내용을 가지고 있으므로 비교를 수행하고 어떤 결과가 나오는지 확인합니다.

fc C : \ Users \ Martin \ Desktop \ FCexercise.txt C : \ Users \ Martin \ Desktop \ FCexercise2.txt

위 이미지에서 볼 수 있듯이 FC는 차이점이 없다고보고합니다. 하나의 파일을 편집하고 단일 문자를 추가 한 다음 명령을 다시 시도하면 결과가 아래 이미지와 같이 표시됩니다. 변경된 유일한 것은 "a"문자를 추가 한 것입니다.

시나리오 4 – 두 개의 다른 파일과 두 개의 동일한 파일의 이진 비교를 수행합니다.

이 예에서는 "FCexercise"및 "FCsample"파일의 이진 비교를 수행합니다.

fc / b C : \ Users \ Martin \ Desktop \ FCexercise.txt C : \ Users \ Martin \ Desktop \ sample.txt

두 파일이 비교되고 있음을 알리면 기능이 시작됩니다. 다음으로, 파일이 비교되는 곳인 이진 숫자가 나란히 스크롤되고 마지막으로 FCexercise가 FCsample보다 길다는 보고서가 수신됩니다. 이 다음 예제에서는 "FCexercise"및 "FCexercise2"파일의 이진 비교를 수행합니다.

fc / b C : \ Users \ Martin \ Desktop \ FCexercise.txt C : \ Users \ Martin \ Desktop \ FCexercise2.txt

두 개의 동일한 파일을 비교하면서 FC는 두 파일간에 차이가 없다고보고합니다. 이제 FC 도구의 기본 사항을 알았으므로 스위치를 사용하여 새로운 아이디어를 테스트 해보십시오. 파일로 재생하는 동안 우발적 인 데이터 손실을 방지하기 위해 여기에 제공된 것과 같은 더미 샘플을 사용하는 것이 가장 좋습니다.

이미지 크레딧 : Flickr의 Nikki