2 つのファイルまたはファイル セットの内容をバイト単位で比較します。 これらのファイルは、同じドライブまたは異なるドライブ、および同じディレクトリまたは異なるディレクトリに格納できます。 このコマンドでファイルを比較すると、その場所とファイル名が表示されます。 パラメーターを指定せずに使用する場合は、比較するファイル 入力するように求めるプロンプトが されます。
構文
comp [<data1>] [<data2>] [/d] [/a] [/l] [/n=<number>] [/c]
パラメーター
パラメーター | 説明 |
---|---|
<data1> |
比較する最初のファイルまたは一連のファイルの場所と名前を指定します。 ワイルドカード文字 (* および ?) を使用して、複数のファイルを指定できます。 |
<data2> |
比較する 2 番目のファイルまたは一連のファイルの場所と名前を指定します。 ワイルドカード文字 (* および ?) を使用して、複数のファイルを指定できます。 |
/d | 違いを 10 進形式で表示します。 (既定の形式は 16 進数です)。 |
/ある | 相違点を文字として表示します。 |
/l | バイト オフセットを表示するのではなく、差分が発生する行の数を表示します。 |
/n=<number> |
ファイルのサイズが異なる場合でも、各ファイルに指定されている行数のみを比較します。 |
/c | 大文字と小文字を区別しない比較を実行します。 |
/off[回線] | オフライン属性が設定されたファイルを処理します。 |
/? | コマンド プロンプトにヘルプを表示します。 |
注釈
比較中に、comp は、ファイル間の等しくない情報の場所を識別するメッセージを表示します。 各メッセージは、等しくないバイトのオフセット メモリ アドレスとバイトの内容を示します (/a または /d コマンド ライン パラメーター 指定しない限り、16 進数表記)。 メッセージは次の形式で表示されます。
Compare error at OFFSET xxxxxxxx file1 = xx file2 = xx
10 回の等しくない比較の後、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 キーを押してコマンドを停止します。 次に、/n オプションを使用して、comp コマンドをもう一度実行して、各ファイルの最初の部分のみを比較します。
ワイルドカード文字 (* および ?) を使用して複数のファイルを指定する場合、comp は、data1 と一致する最初のファイルを検索し、data2内の対応するファイルと比較します (存在する場合)。 comp コマンドは、data1 に一致する各ファイル比較の結果を報告します。 完了すると、comp に次のメッセージが表示されます。
Compare more files (Y/N)?
他のファイルを比較するには、Y 押します。comp コマンドを実行すると、新しいファイルの場所と名前を入力するように求められます。 比較を停止するには、N 押します。Yを押すと、使用するコマンド ライン オプションが求められます。 コマンド ライン オプションを指定しない場合、comp は、前に指定したオプションを使用します。
例示
ディレクトリ c:\reports とバックアップ ディレクトリ \\sales\backup\april
の内容を比較するには、次のように入力します。
comp c:\reports \\sales\backup\april
\invoice ディレクトリ内のテキスト ファイルの最初の 10 行を比較し、結果を 10 進形式で表示するには、次のように入力します。
comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d