windows文件比較命令

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命令,可以比較內容,參數可省略,使用較方便。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章