文件比較命令(fc)


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中的相應值。

 

  // 實例:

    

    

 

 

 

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM