一、雖是初見卻似曾相識
WinDiff是windows2000支持工具中的一個對文件進行比較的工具。主要用來比較ASCII的文件,最顯著的用途是用來比較程序文件的源代碼。假如,你的A:盤上有一個文件,它原來是從C:盤拷貝而來的。由於某種原因,你懷疑A:盤上的文件可能出現了問題,若確保這時候C:盤上的文件絕無問題,就可以將A:盤上的文件與C:盤上的文件用WinDiff進行比較。你要對dos命令熟悉的話,就一定知道Comp命令或FC命令。其實,WinDiff從作用上說,就相當於上述的dos命令,只不這個是windows版本而且功能更強了。所以,從功能上說:該工具雖是初見卻似曾相識。
也像支持工具中的某些程序一樣,WinDiff使用兩種界面都可以工作:即命令行界面和圖形界面。但也有與以前那些兩種版本都具備的工具有不同之處:即在命令行中啟動WinDiff之後,也會出現圖形界面。我實際驗證了一下,輸出結果與Windows的工作界面一致。
命令行可以在命令控制台--CMD窗口中使用,在CMD下工作,最主要的優點是占用系統資源很少,能適應於對資源限制嚴格的環境;圖形界面的程序可以在windows2000中直接使用,兩者實際是一樣的。另一個問題是取得在線幫助,我們很習慣於"命令/?"的方式,有了這一特殊性,在CMD窗口內,你再像以前的命令行程序那樣,用/?來取得幫助時,結果不是字符界面。
而是如上面的屏幕截圖。雖是圖形,但也起到了在線幫助的作用。
二、介紹命令行
WinDiff 使用命令行的詳細語法如下:
windiff path1 [path2] [-D] [-O] [-N name] [-S [options] savefile] [-F [options] comp_savefile]
參數以及說明:
path1 path2
進行比較的文件路徑。
-D
只在一個目錄內進行比較。
-O
摘要顯示比較結果。
-N name
這個參數用來在文件比較結束之後發出(比較結果的)通知。name 是用網絡發送通知時的文件名稱。