其實在DOS中早已經有了文件比較相關的命令,只是我們平時沒有注意它。在其后的版本中對比較命令進行不斷的修改和完善,到現在形成了一組很完善的文件比較命令。這些命令不僅可以對文件按照各種方式進行比較,還提供了磁盤目錄比較功能,這些都極大的方便了我們使用。如果你想進行文件比較,但手頭上一時又沒有相關的軟件,那么利用命令進行比較工作是最簡單方便的。
簡單比較用FC
FC一直就是DOS中的文件比較命令,只是在以前的版本中功能太弱,因此并沒有引起太多重視。但是在后來的版本中不但沒有取消該命令,而且還對其功能進行了擴展,使之更加強大。
該比較命令的使用很簡單,在運行時只需要指定需要比較的文件即可,其格式為“FC 文件一位置 文件二位置”。一般來說我們常用FC命令比較ASCII文件,簡單地說ASCII文件就是文本文件,你可以使用一個DOS編輯器或任何文字處理器把它打開。在進行比較時,會顯示兩個文件之間的差異,并且列出詳細的不同點及內容。如果進行比較的文件相同,那么會反饋信息說明兩者沒有區別。
很多時候進行比較的文件并不是ASCII文件,那么對于這樣的文件你只能進行二進制方式的比較,需要加上必要的參數,其格式為“FC /b 文件一位置 文件二位置”。那么所反饋的信息將以二進制方式顯示,前面為地址,緊接著后面為內容。
單純的只運行FC命令其功能還不能完全體現,你需要加上必要的參數。例如,/b 以二進制方式比較、/n 顯示ASCII比較過程中的行號、/u 將文件作為Unicode文本文件進行比較、/c 忽略字母大小寫等等。由于參數較多,在這里就不逐一說明了,你可以輸入“FC/?”來顯示各參數的含義,或者通過Windows中的幫助信息,你可以查到更詳細的說明和范例。注意,這些參數是可以組合使用的,這樣可以更方便你進行比較。
FC命令還支持通配符,也就是說可以同時比較多個文件。通配符主要是有星號(*)和問號(?)兩種,其中星號表示多個字符,而問號只表示一個字符。你可以靈活運用這些通配符,這樣大大減輕你的工作強度。
提示:在進行大文件比較時,結果往往一閃而過你根本看不清楚,那么你可以在命令的后面加上“|more”,這樣結果在顯示滿一屏后會暫停,用空格鍵繼續顯示一屏或者使用回車鍵繼續顯示一行。還有一種辦法,將顯示的結果輸出到文件,具體的做法是在命令行的后面加上“>文件名”,這樣命令反饋結果到屏幕上,而是將結果直接輸出到該文件,然后你再用文本編輯器打開該文件慢慢查看。注意這兩種辦法在命令行中是通用的,你可以靈活使用。
詳細比較用COMP
在Win2000中還有一個比較命令COMP(注:在Win98和WinME下沒有),它同樣也可以完成文件比較的工作,與FC相比其參數并不多,但COMP能進行更詳細的比較。
COMP的格式一般為“COMP 文件一位置 文件二位置”,同樣COMP也支持通配符,也就是多個文件的比較,如果在使用該命令時不指定文件的位置,系統會以詢問的方式提示你輸入。
需要注意的是,使用COMP命令而不帶任何的參數,命令只會進行文件大小的比較,所反饋的信息也只是文件大小是否相同。要進行詳細的比較必須加上參數,例如“comp d:\zt\*.txt e:\zt\*.txt /n=20 /a”,這個命令表示比較兩個目錄中所有的文本文件的開頭20行,并以字符形式顯示差異。COMP在顯示結果上與FC有些不同,FC是將不行的內容全部顯示出來,這樣當內容較多時,你并不好查看。而COMP是顯示具體的差異,并以單個字符的方式顯示,這樣可以提高顯示的精度。
在COMP中同樣有很多參數可以使用,具體的你可以察看其幫助信息。與FC命令相比,COMP的使用相當復雜一些,你必須指定參數才能進行內容的比較,但是精度很高。在使用時你可以先用FC進行粗略比較,而用COMP進行詳細的比較。
磁盤比較用DISKCOMP
DISKCOMP是專門用來進行軟盤內容比較的命令,其格式為“diskcomp 軟盤一 軟盤二”,如果進行硬盤之間的比較將反饋錯誤的信息。
很多時候我們只有一個軟驅,例如只有一個A驅,那么你可以直接輸入“diskcomp a: a:”。這樣DISKCOMP在進行比較時,會提示你插入磁盤來進行比較,根據磁盤容量和可用內存大小,可能需要多次交換磁盤。
在Windows中可以進行比較工作的命令并不多,而且其功能也不是很強大,但是對于進行簡單文件的比較還是綽綽有余的。這樣你無需安裝任何軟件就可以進行文件比較,還是非常方便的。使用時一定要合理的使用一些參數,這樣可以提高你的工作效率。
說明:以上介紹的命令,若沒有特別說明都是在Win2000下的,在其它版本下可能會有所差異,請查閱命令的幫助信息。
|