Dzwebs.Net

撰写电脑技术杂文十余年

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

Admin | 2010-8-29 10:49:05 | 被阅次数 | 17856

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  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


该杂文来自: 操作系统杂文

上一篇:Windows 文件保护提示的原因及解决办法

下一篇:防止ipc$空连接和默认共享入侵的方法

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计