fc - 比较两个文件或两个文件集并显示它们之间的不同

2023-08-03 13:37 更新

比较两个文件或两个文件集并显示它们之间的不同

 

FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]

   [drive1:][path1]filename1 [drive2:][path2]filename2

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

 

  /A             只显示每个不同处的第一行和最后一行。

  /B             执行二进制比较。

  /C             不分大小写。

  /L             将文件作为 ASCII 文字比较。

  /LBn          将连续不匹配的最大值设为指定 的行数。

  /N             在 ASCII 比较上显示行数。

  /OFF[LINE] 不要跳过带有脱机属性集的文件。

  /T             不要将 tab 扩充到空格。

  /U             将文件作为 UNICODE 文字文件比较。

  /W            为了比较而压缩空白(tab 和空格)。

  /nnnn        指定不匹配处后必须连续匹配的行数。

  [drive1:][path1]filename1

             指定要比较的第一个文件或第一个文件集。

  [drive2:][path2]filename2

             指定要比较的第二个文件或第二个文件集。 

★★★★★实例★★★★★:

假设你想对名为MONTH.RPT及SALES.RPT的两个文本文件进行ASCII比较,并且要用简化格式来显示比较的结果,为此,要键入下面的命令:

fc /a monthly.rpt sales.rpt

 

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

fc /b profits.bat earnings.bat

此命令的结果如下:

00000002: 72 43

00000004: 65 3A

0000000E: 56 92

00000012: 6D 5C

00000013: 0D 7C

00000014: 0D 0A

00000015: 0A 0D

0000001E: 43 7A

0000001F: 09 0A

00000022: 72 44

..。

..。

..。

000005E0: 00 61

000005E1: 00 73

000005E2: 00 73

000005E3: 00 69

000005E4: 00 67

000005E5: 00 6E

000005E6: 00 6D

000005E7: 00 65

000005E8: 00 6E

FC:EARNING.BAT比 PROFITS.BAT长。

 

如果PROFITS.BAT与EARNINGS.BAT相同,FC将显示下列信息:

FC: no differences encountered

 

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

fc *.bat new.bat

 

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

fc c:new.bat d:*.bat

 

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

fc c:\*.bat d:*.bat


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号