码迷,mamicode.com
首页 > 其他好文 > 详细

文件比较命令(fc)

时间:2018-08-22 18:21:30      阅读:766      评论:0      收藏:0      [点我收藏+]

标签:http   xxxx   nic   比较   不显示   lin   drive   说明   停止   

fc命令:  

  // 描述:

    比较两个文件或文件集,并显示它们之间的差异。相对于 comp 命令来说,这个 fc 命令显示的界面就好看多了。用起来也舒服些。

    fc: (file comparison)

    fc: (format custom )

    不知道上面两种翻译哪个是正确的??? 感觉第一个好理解,也容易记住一点。但第二个是官方的解释说明。

  // 语法:

    fc /a [/c] [/l] [/lb<N>] [/n] [/off[line]] [/t] [/u] [/w] [/<NNNN>] [<Drive1>:][<Path1>]<FileName1> [<Drive2>:][<Path2>]<FileName2>

    fc /b [<Drive1:>][<Path1>]<FileName1> [<Drive2:>][<Path2>]<FileName2>

  // 参数:

    /a:  (Abbreviates ) 

      简写ASCII比较的输出。 fc不显示所有不同的行,而是仅显示每组差异的第一行和最后一行。 

    /b: (Binary) 

      以二进制模式比较两个文件,逐字节,并且在找到不匹配后不会尝试重新同步文件。 这是用于比较具有以下文件扩展名的文件的默认模式:.exe,.com,.sys,.obj,.lib或.bin。

    /c: (ignores the letter case)

      忽略字母大小写。  

    /l: (line-by-line)

      在ASCII模式下逐行比较文件。(默认值)

    /n:  (number) 

      在ASCII比较期间显示行号。

    /lb<n> (Buffer-line)

      将内部行缓冲区的行数设置为N.行缓冲区的默认长度为100行。 如果您要比较的文件具有超过100个连续的不同行,则fc取消比较。

    /t: (table) 

      阻止fc将制表符转换为空格。 默认行为是将制表符视为空格,并在每个第八个字符位置停止。

    /u:  (Unicode)

      将文件作为Unicode文本文件进行比较。

    /w: () 

      在比较期间压缩空白区域(即制表符和空格)。 如果一行包含许多连续的空格或制表符,/ w会将这些字符视为单个空格。 与/ w一起使用时,fc忽略行开头和结尾的空格。

  // 说明:  

使用fc进行ASCII比较时,fc 按以下顺序显示两个文件之间的差异:
 --> 第一个文件的名称
 --> FileName1中的行在文件之间有所不同
 --> 在两个文件中匹配的第一行
 --> 第二个文件的名称
 --> FileName2中的行不同
 --> 第一行匹配

 

使用/ b进行二进制比较:
  / b显示在以下语法中的二进制比较期间找到的不匹配:
  \ <XXXXXXXX:YY ZZ>
  XXXXXXXX的值指定从文件开头开始测量的字节对的相对十六进制地址。 地址从00000000开始.YY和ZZ的十六进制值分别表示来自FileName1和FileName2的不匹配字节。

使用通配符:

  您可以在FileName1和FileName2中使用通配符(*和?)。 如果在FileName1中使用通配符,则fc会将所有指定的文件与FileName2指定的文件或文件集进行比较。 如果在FileName2中使用通配符,则fc使用FileName1中的相应值。

 

  // 实例:

    技术分享图片

    技术分享图片

 

 

 

    

文件比较命令(fc)

标签:http   xxxx   nic   比较   不显示   lin   drive   说明   停止   

原文地址:https://www.cnblogs.com/lofexaw/p/9519057.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!