windows文件比較命令
1、comp
介紹:
比較兩個文件或兩個文件集的內容。
COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C] [/OFF[LINE]]
data1 指定要比較的第一個文件的位置和名稱。
data2 指定要比較的第二個文件的位置和名稱。
/D 以十進制格式顯示差異。
/A 以 ASCII 字符顯示差異。
/L 顯示不同的行數。
/N=number 只比較每個文件中第一個指定的行數。
/C 比較文件時 ASCII 字母不區分大小寫。
/OFF[LINE] 不要跳過帶有脫機屬性集的文件。
要比較文件集,請在 data1 和 data2 參數中使用通配符。
參數解釋:
/D 指定命令用十進制格式顯示兩個文件的差異。默認是用十六進制格式顯示的
/A 這個跟解釋幫助文檔解釋一樣,就是以ASCII字符方式顯示差異
/L 顯示是哪一行出現差異
/N=number 指定兩個指定文件中進行比較的行數
/C 以ASCII顯示時,不區分大小寫
/OFF[LINE] 使用中沒啥效果
使用(截圖略):1、comp adsf.txt asdf.txt
結果只是:文件的大小不同。
2、comp adsf.txt asdf.txt /n=10
結果顯示都是以十六進制顯示的,看的費力
3、comp adsf.txt asdf.txt /n=10 /a
這樣顯示效果好點
詳細請見:http://fangpatzheng.blog.163.com/blog/static/510098842011101230391/
2、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
/A 只顯示每個不同處的第一行和最後一行。
/B 執行二進制比較。
/C 不分大小寫。
/L 將文件作爲 ASCII 文字比較。
/LBn 將連續不匹配的最大值設置爲指定
的行數。
/N 在 ASCII 比較上顯示行數。
/OFF[LINE] 不要跳過帶有脫機屬性集的文件。
/T 不要將製表符擴充到空格。
/U 將文件作爲 UNICODE 文本文件比較。
/W 爲了比較而壓縮空白(製表符和空格)。
/nnnn 指定不匹配處後必須連續
匹配的行數。
[drive1:][path1]filename1
指定要比較的第一個文件或第一個文件集。
[drive2:][path2]filename2
指定要比較的第二個文件或第二個文件集。
解釋(部分):
/A 只顯示每組差異中的第一行和最後一行,而不是顯示所有不同的行
/B 以 ASCII 碼模式比較文件。fc 逐行比較兩個文件,並且在找到不匹配時將嘗試使重新同步。這是比較文件的默認模式,除了具有如下文件擴展名的文件之外:.exe, .com, .sys, .obj, .lib,或 .bin
/N 顯示 ASCII 比較過程中的行號。
使用(截圖略):
1、fc asdf.txt adsf.txt
結果可以顯示所有差異
2、fc asdf.txt adsf.txt /N
顯示差異的行號
推薦使用fc命令,可以比較內容,參數可省略,使用較方便。