快速业务通道

Comp 逐字节地比较两个文件或几组文件的内容

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09
Comp
逐字节地比较两个文件或几组文件的内容。Comp可以比较相同驱动器或不同驱动器上的文件以及相同目录或不同目录中的文件。comp比较文件时,它将显示文件的位置和文件名。如果在不含参数的情况下使用,则comp提示输入要进行比较的文件。

语法
comp[data1][data2][/d][/a][/l][/n=number][/c]

参数
data1
指定要比较的第一个文件或文件集的位置和名称。使用通配字符(*和?)可以指定多个文件。
data2
指定要比较的第二个文件或文件集的位置和名称。使用通配字符(*和?)可以指定多个文件。
/d
用十进制格式显示差别。(默认格式为十六进制。)
/a
将差别显示为字符形式。
/l
显示出现差别的行编号,而不显示字节偏量。
/n=number
比较两个文件的第一个number,即使两个文件的大小并不相同。
/c
执行不区分大小写的比较。
/?
在命令提示符显示帮助。
注释
比较相同名称的文件
如果要比较的文件位于不同的目录或不同的驱动器,则它们可以有相同的文件名。如果不为data2指定文件名,则data2的默认文件名与data1中的文件名相同。可以使用通配字符(*和?)来指定文件名。

data1和data2的特殊情形
如果省略data1或data2的必要组件或者省略data2,comp将提示您输入缺少的信息。如果data1只包含驱动器号或没有文件名的目录名,则comp将对指定目录中的所有文件和data2中指定的文件进行比较。如果data2只包含驱动器号或目录名,则data2的默认文件名与data1中的相同。

comp命令如何标识不匹配信息
在比较期间,comp会显示消息,标识两个文件中不同信息的位置。每条消息都表明了不相等字节的偏移内存地址和字节本身的内容(除非指定了/a或/d命令行选项,否则都用十六进制记数法表示)。消息按以下格式显示:

CompareerroratOFFSETxxxxxxxx

file1=xx

file2=xx

经过10个不相等的比较后,comp命令终止了文件对比并显示出下列信息:

10Mismatches-endingcompare

Comparingfilesofdifferentsizes
除非指定/n命令行选项,否则不能比较不同大小的文件。如果文件大小不同,comp将显示下列消息:

Filesaredifferentsizes

Comparemorefiles(Y/N)?

按Y比较其他文件对。按N停止comp命令。

如果按Y来响应提示,则comp在其所作的每个比较中都将使用在命令行中指定的任意命令行选项,直到按下N或重新键入命令。

在比较不同大小的文件时,使用/n命令行选项将仅比较每个文件的第一部分。

按顺序比较文件
如果使用通配符(*和?)指定多个文件,comp查找与data1匹配的第一个文件,并将它与data2中的相应文件(如果有的话)进行比较。comp命令报告比较结果,然后对每个匹配data1的文件进行相同的操作。完成后,comp显示下列消息:

Comparemorefiles(Y/N)?

要比较其他文件,请按Y。comp命令提示符您键入新文件的位置和名称。要停止比较,请按N。当按下Y时,comp将提示您输入要使用的命令行选项。如果未指定任何命令行选项,comp将使用以前指定的命令行选项。

如果comp无法找到文件
如果comp不能找到指定的文件,将使用消息提示您决定是否要比较其他文件。

范例
要将目录C:\Reports的内容与备份目录\\Sales\Backup\April进行比较,请键入:

compc:\reports\\sales\backup\april

要比较\Invoice目录中文本文件的开头10行并以十进制格式显示结果,请键入:

comp\invoice\*.txt\invoice\backup\*.txt/n=10/d

XOX

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号