-
FC
(DOS命令)
鎖定
FC是DOS及Windows下的一個比較文件的命令行工具,
[1]
使用該命令能夠將兩個類似文件的不同之處進行詳細對比。
- 外文名
- FC
- 功 能
- 比較兩個文件的異同
- 適用系統
- DOS及Windows系列
FC命令簡介
FC命令用來比較兩個文件或兩個文件集並顯示它們之間的不同。
FC命令語法
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
FC參數
- /A 只顯示每個不同處的第一行和最後一行。
- /B 執行二進制比較。
- /C 不分大小寫。
- /L 將文件作為 ASCII 文字比較。
- /LBn 將連續不匹配的最大值設為指定的行數。
- /N 在 ASCII 比較上顯示行數。
- /OFF[LINE] 不要跳過帶有脱機屬性集的文件。
- /T 不要將 tab 擴充到空格。
- /U 將文件作為 UNICODE 文字文件比較。
- /W 為了比較而壓縮空白(tab 和空格)。
- /nnnn 指定不匹配處後必須連續匹配的行數。
[drive1:][path1]filename1
指定要比較的第一個文件或第一個文件集。
[drive2:][path2]filename2
FC注意
- ASCII比較時,fc使用以下順序顯示兩文件的不同:第一個文件的名稱
- 第一個文件的不同行
- 兩個文件中的相同的第一行
- 第二個文件名稱
- 第二個文件的不同行
- 相同的第一行
使用/b 進行二進制比較
/b 如下顯示不匹配項:
xxxxxxxx: yy zz
其中xxxxxxxx是字節對應的16進制的地址,文件地址從00000000開始。16進制的yy 和zz表示文件名1和文件名2中不匹配的值。
使用通配符
可以在文件名中使用*和?通配符。如果在文件名1中使用通配符,此時FC將比較所有由文件名制定的文件。如果在文件名2中使用通配符,FC將比較文件名1對應的文件。
內存中運行
Resynch failed. Files are too different.
FC使用舉例
要使用 ASCII來比較兩個叫Monthly.rpt和Sales.rpt的文件,使用:
fc /a monthly.rpt sales.rpt
要使用二進制比較兩個叫Profits.bat 和Earnings.bat的文件,使用:
fc /b profits.bat earnings.bat
結果如下顯示:
如果Profits.bat和Earnings.bat是同的, fc顯示以下信息:
FC: no differences encountered
如果要跟new.bat比較當前目錄下的所有.bat 文件,使用:
fc *.bat new.bat
要比較c盤上的new.bat和d盤上的new.bat,使用:
fc c:new.bat d:*.bat
fc c:*.bat d:*.bat
- 參考資料
-
- 1. FC .Microsoft MSDN技術支持[引用日期2014-07-15]