comp(計算機命令)

comp(計算機命令)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

Comp逐位元組地比較兩個檔案或幾組檔案的內容。Comp 可以比較相同驅動器或不同驅動器上的檔案以及相同目錄或不同目錄中的檔案。comp 比較檔案時,它將顯示檔案的位置和檔案名稱。如果在不含參數的情況下使用,則 comp 提示輸入要進行比較的檔案。

基本介紹

  • 外文名:comp
  • 屬性:計算機命令
語法,參數,注釋,比較相同名稱的檔案,data1 和 data2 的特殊情形,comp 命令如何標識不匹配信息,按順序比較檔案,範例,

語法

comp [data1] [data2] [/d] [/a] [/l] [/n=number] [/c]

參數

  • data1指定要比較的第一個檔案或檔案集的位置和名稱。使用通配字元(* 和 ?)可以指定多個檔案。
  • data2指定要比較的第二個檔案或檔案集的位置和名稱。使用通配字元(* 和 ?)可以指定多個檔案。
  • /d用十進制格式顯示差別。(默認格式為十六進制。)
  • /a將差別顯示為字元形式。
  • /l顯示出現差別的行編號,而不顯示位元組偏量。
  • /n=number比較兩個檔案的第一個 number,即使兩個檔案的大小並不相同。
  • /c執行不區分大小寫的比較。
  • /off[line]處理設定了脫機屬性的檔案。
  • /?在命令提示符顯示幫助。

注釋

比較相同名稱的檔案

如果要比較的檔案位於不同的目錄或不同的驅動器,則它們可以有相同的檔案名稱。如果不為 data2 指定檔案名稱,則 data2 的默認檔案名稱與 data1 中的檔案名稱相同。可以使用通配字元(* 和 ?)來指定檔案名稱。

data1 和 data2 的特殊情形

如果省略 data1 或 data2 的必要組件或者省略 data2,comp 將提示您輸入缺少的信息。如果 data1 只包含驅動器號或沒有檔案名稱的目錄名,則 comp 將對指定目錄中的所有檔案和 data2 中指定的檔案進行比較。如果 data2 只包含驅動器號或目錄名,則 data2 的默認檔案名稱與 data1 中的相同。

comp 命令如何標識不匹配信息

在比較期間,comp 會顯示訊息,標識兩個檔案中不同信息的位置。每條訊息都表明了不相等位元組的偏移記憶體地址和位元組本身的內容(除非指定了 /a 或 /d 命令行選項,否則都用十六進制記數法表示)。訊息按以下格式顯示:
Compare error at OFFSET xxxxxxxx
file1 = xx
file2 = xx
經過 10 個不相等的比較後,comp 命令終止了檔案對比並顯示出下列信息:
10 Mismatches - ending compare
Comparing files of different sizes
除非指定 /n 命令行選項,否則不能比較不同大小的檔案。如果檔案大小不同,comp 將顯示下列訊息:
Files are different sizes
Compare more files (Y/N)?
按 Y 比較其他檔案對。按 N 停止 comp 命令。
如果按 Y 來回響提示,則 comp 在其所作的每個比較中都將使用在命令行中指定的任意命令行選項,直到按下 N 或重新鍵入命令。
在比較不同大小的檔案時,使用 /n 命令行選項將僅比較每個檔案的第一部分。

按順序比較檔案

如果使用通配符(* 和 ?)指定多個檔案,comp 查找與 data1 匹配的第一個檔案,並將它與 data2 中的相應檔案(如果有的話)進行比較。comp 命令報告比較結果,然後對每個匹配 data1 的檔案進行相同的操作。完成後,comp 顯示下列訊息:
Compare more files (Y/N)?
要比較其他檔案,請按 Y。comp 命令提示符您鍵入新檔案的位置和名稱。要停止比較,請按 N。當按下 Y 時,comp 將提示您輸入要使用的命令行選項。如果未指定任何命令行選項,comp 將使用以前指定的命令行選項。
如果 comp 無法找到檔案,將使用訊息提示您決定是否要比較其他檔案。

範例

要將目錄 C:\Reports 的內容與備份目錄\\Sales\Backup\April進行比較,請鍵入:
comp c:\reports\\sales\backup\april
要比較 \Invoice 目錄中文本檔案的開頭 10 行並以十進制格式顯示結果,請鍵入:
comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d

相關詞條

熱門詞條

聯絡我們