Thursday, June 15, 2006
윈도우 도스창에서의, 파일 비교 명령은? ; 텍스트 파일 / 이진 파일 비교
일명 도스창(DOS창) 즉, 윈도우의 '명령 프롬프트' 창에서, FC 명령으로 파일 비교를 할 수 있습니다.
fc /?
라고 하면 다음과 같이 도움말이 나옵니다:
1.txt
2.txt
이 두 개의 파일을 비교하려면
fc 1.txt 2.txt
라고 입력하고 엔터키를 치면 됩니다.
공백(스페이스, 탭 등의 빈 칸)을 무시하고 비교하려면
fc /w 1.txt 2.txt
이렇게 /W 옵션을 줍니다.
/B 옵션을 주어
fc /b 1.exe 2.exe
이런 식으로 실행시키면 exe 같은 이진 파일도 비교할 수 있습니다. 물론 EXE 파일은 /b 옵션을 안 주어도 자동으로 인식하더군요.
해커들이 크랙을 할 때, 이런 이진파일 비교를 많이 합니다.
관련 게시물:
텍스트 파일 비교 유틸리티 WinDiff 소개 (마이크로소프트; 프리웨어)
유닉스/리눅스(Linux)의, 파일 비교 명령: diff
fc /?
라고 하면 다음과 같이 도움말이 나옵니다:
D:\Z>fc /?
두 파일 또는 파일의 집합을 비교하고 둘 사이의 다른점을 화면에 표시합니다.
FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/U] [/W] [/nnnn]
[드라이브 1:][경로1]파일1 [드라이브 2:][경로2]파일2
FC /B [드라이브 1:][경로1]파일1 [드라이브 2:][경로2]파일2
/A 연속적으로 차이가 있는 부분의 첫 번째 줄과
마지막 줄만 표시합니다.
/B 이진 모드에서 비교합니다.
/C 대/소문자를 구별하지 않습니다.
/L 파일을 ASCII 문자로 보고 비교합니다.
/LBn 연속적으로 차이가 있는 부분의 최대 줄의 수를 지정합니다.
/N ASCII 비교 중 행 번호를 표시합니다.
/T 탭을 공백으로 확장하지 않습니다.
/U 파일을 Unicode 텍스트로 보고 비교합니다.
/W 비교 중 빈 공간(탭과 공백)을 압축합니다.
/nnnn 같지 않은 줄 다음에 연속적으로 같아야 하는 줄의
수를 지정합니다.
D:\Z>
두 파일 또는 파일의 집합을 비교하고 둘 사이의 다른점을 화면에 표시합니다.
FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/U] [/W] [/nnnn]
[드라이브 1:][경로1]파일1 [드라이브 2:][경로2]파일2
FC /B [드라이브 1:][경로1]파일1 [드라이브 2:][경로2]파일2
/A 연속적으로 차이가 있는 부분의 첫 번째 줄과
마지막 줄만 표시합니다.
/B 이진 모드에서 비교합니다.
/C 대/소문자를 구별하지 않습니다.
/L 파일을 ASCII 문자로 보고 비교합니다.
/LBn 연속적으로 차이가 있는 부분의 최대 줄의 수를 지정합니다.
/N ASCII 비교 중 행 번호를 표시합니다.
/T 탭을 공백으로 확장하지 않습니다.
/U 파일을 Unicode 텍스트로 보고 비교합니다.
/W 비교 중 빈 공간(탭과 공백)을 압축합니다.
/nnnn 같지 않은 줄 다음에 연속적으로 같아야 하는 줄의
수를 지정합니다.
D:\Z>
1.txt
2.txt
이 두 개의 파일을 비교하려면
fc 1.txt 2.txt
라고 입력하고 엔터키를 치면 됩니다.
공백(스페이스, 탭 등의 빈 칸)을 무시하고 비교하려면
fc /w 1.txt 2.txt
이렇게 /W 옵션을 줍니다.
/B 옵션을 주어
fc /b 1.exe 2.exe
이런 식으로 실행시키면 exe 같은 이진 파일도 비교할 수 있습니다. 물론 EXE 파일은 /b 옵션을 안 주어도 자동으로 인식하더군요.
해커들이 크랙을 할 때, 이런 이진파일 비교를 많이 합니다.
관련 게시물:
텍스트 파일 비교 유틸리티 WinDiff 소개 (마이크로소프트; 프리웨어)
유닉스/리눅스(Linux)의, 파일 비교 명령: diff
tag: windows
윈도우 | Windows 7 | Windows XP | Windows 2000
tag: batch
배치파일 | DOS CMD BATCH .BAT | VBScript .VBS
<< Home