什麼是Comp 命令?概念、運作方式
Comp 命令是 Microsoft Windows 命令,用於對不同檔案的內容執行按字節比較。comp 指令通常用於文字檔的逐位元組比較,或用於比較兩個目錄的內容。
Comp 命令範例
若要比較 C:\file1.txt 和 C:\file2.txt,並以字元顯示它們之間的差異,請輸入下列內容:
comp C:\file1.txt C:\file2.txt /a
您也可以使用萬用字元來指定多個檔案。如需此命令的完整語法,請在命令提示字元中鍵入 comp/?。
Comp 命令
註解
-
在比較期間, comp 會顯示訊息,以識別檔案之間不相等資訊的位置。每則訊息都會指出不相等位元組的位移記憶體位址,以及位元組的內容 (除非指定 /a 或 /d 命令列參數) ,否則以十六進位表示法表示。訊息會以下列格式顯示:
Compare error at OFFSET xxxxxxxx file1 = xx file2 = xx
在十次不相等的比較之後,comp 會停止比較檔案,並顯示下列訊息:
10 Mismatches - ending compare
-
如果您省略 data1 或 data2 的必要元件,或完全省略 data2,此指令會提示您輸入遺漏的資訊。
-
如果 data1 只包含磁碟機代號或目錄名稱,而沒有檔名,則此命令會將指定目錄中的所有檔案與 data1 中指定的檔案進行比較。
-
如果 data2 只包含磁碟機代號或目錄名稱,則 data2 的預設檔名會變成與 data1 的名稱相同。
-
如果 comp 命令找不到指定的文件,它會提示您是否要比較其他文件的消息。
-
您比較的檔案可以具有相同的檔案名稱,前提是它們位於不同的目錄或不同的磁碟機上。您可以使用萬用字元 (* 和 ?) 來指定檔案名稱。
-
您必須指定 /n 才能比較不同大小的檔案。如果檔案大小不同且未指定 /n,則會顯示下列訊息:
Files are different sizes Compare more files (Y/N)?
若要比較這些檔案,請按 N 停止命令。然後,再次執行 comp 命令,使用 /n 選項僅比較每個檔案的第一部分。