bat fc命令_批处理FC命令语法及实例介绍

本文详细介绍了Windows命令行工具FC的功能及用法。FC用于比较两个文件的ASCII或二进制内容,展示它们之间的差异。文章解释了如何使用各种开关选项来定制比较行为,包括简化输出、忽略大小写差异、调整缓冲区大小等。
摘要由CSDN通过智能技术生成

FC命令功能:比较两个文件并显示它们之间的不同。

FC语法:

①比较文件的ASCII使用如下的语法

FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn][drive1:][path1]filename1 [drive2:][path2]filename2

②比较文件的二进制,使用如下的语法

FC /B [drive1:][path1]filename1 [drive2:][path2]filename2

③参数说明

参数:

[drive1:][path1]filename1

指定第一个需比较的文件的位置和名字。

[drive2:][path2]filename2

指定第二个需比较的文件的位置和名字。

开关项:

/A

简化ASCII比较的输出。FC只显示每一不同块的第一行及最后一行,而不是显示出列有的不同行。

/C

忽略字母的大小。

/L

以ASCII方式对文件进行比较。FC一行一行地比较两文件,并在发现不同之处之后试图使两个文件同步起来。对于扩展名不是.EXE、.COM、.SYS、.OBJ、LIB或.BIN的文件,这是默认方式。

/LBn

设置内部行缓冲区的行数。行缓冲区的默认长度为100行。如果比较的文件中不同的行连续超过了此数,那么FC将取消比较。

/N

在ASCII比较中显示行号。

/T

不把制表符展开为空格。默认情况下把制表符作为空格来处理。它相当于8个字符的位置。

/W

在比较期间对空白空间(制表符及空格)进行压缩。如果一行中包含了多个连续的空格或制表符,则/W开关将把这些字符作为单一的空格来处理。当使用了/W开关时,FC将忽略(不作比较)一行中开头和结尾的空白。

/nnnn

指定在FC认为同步前必须匹配的连续行数。如果文件中匹配的行数少于此数,则FC将按不同的行来显示匹配的行。nnn的默认值为2。

/B

以二进制方式比较文件。FC一个字节一个字节地比较两个文件,且在发现不匹配之后不再对文件进行同步。对于扩展名为.EXE、.COM、.SYS、.OBJ、.LIB、.BIN的文件,这是默认方式。

④FC命令实例

比如,要对MONTH.RPT及SALES.RPT两个文本文件进行ASCII比较,并且要用简化格式来显示比较的结果,应使用下面的命令:

fc /a monthly.rpt sales.rpt

为了对两名为PROFITS.BAT及EARNINGS.BAT的批处理文件进行二进制比较,要输入的命令:

fc /b profits.bat earnings.bat

再来一个实例:

为了把当前目录中的每一个.BAT文件与NEW.BAT文件相比较,可输入下面的命令:

fc *.bat new.bat

为了把驱动器C上的文件NEW.BAT与驱动器D上的进行比较,需输入下面的命令:

fc c:new.bat d:*.bat

为了把驱动器C根目录下的每一个批处理文件与驱动器D根目录下同名的文件进行比较,需输入下面的命令:

fc c:*.bat d:*.bat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值