COMP 比较两个或两套文件的内容
C:\Users\Administrator\Desktop\tmp>comp /?
比较两个文件或两个文件集的内容。
COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C] [/OFF[LINE]] [/M]
data1 指定要比较的第一批文件的位置和名称。
data2 指定要比较的第二批文件的位置和名称。
/D 以十进制格式显示差异。
/A 以 ASCII 字符显示差异。
/L 显示不同的行数。
/N=number 只比较每个文件中第一个指定的行数。
/C 比较文件时 ASCII 字母不区分大小写。
/OFF[LINE] 不要跳过带有脱机属性集的文件。
/M 不提示比较更多文件。
要比较文件集,请在 data1 和 data2 参数中使用通配符。(1)比较文件大小一样大的 a.txt 和 b.txt,如下:
C:\Users\Administrator\Desktop\tmp> comp a.txt b.txt
比较 a.txt 和 b.txt...
在 OFFSET 29 比较错误
file1= 76
file2 = 65
在 OFFSET 78 比较错误
file1= 69
file2 = 49
是否要比较更多文件 (Y/N)? N(2)比较文件大小不一致的 a.txt 和 b.txt 文件,如下:
C:\Users\Administrator\Desktop\tmp> comp a.txt b.txt
比较 a.txt 和 b.txt...
文件的大小不同。
是否要比较更多文件 (Y/N)? N注意,上面提示中指出文件大小不同,不允许进行比较。如果要比较不同大小的文件则需要指定 /N 选项,例如:仅仅比较文件的第二行
C:\Users\Administrator\Desktop\tmp> comp a.txt b.txt /N=2
比较 a.txt 和 b.txt...
在 LINE 2 比较错误
file1= 76
file2 = 65
是否要比较更多文件 (Y/N)? N(3)使用 ASCII 显示比较的结果,如下:
C:\Users\Administrator\Desktop\tmp> comp a.txt b.txt /A /N=2
比较 a.txt 和 b.txt...
在 LINE 2 比较错误
file1= v
file2 = e
是否要比较更多文件 (Y/N)? N布置读者注意到没有,每次比较后,末尾都会显示 “是否要比较更多文件 (Y/N)?”,我们可以通过 /M 选项禁用它,如下:
C:\Users\Administrator\Desktop\tmp> comp a.txt b.txt /A /N=2 /M
比较 a.txt 和 b.txt...
在 LINE 2 比较错误
file1= v
file2 = e