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中的相應值。
// 實例: