compcomp

2 つのファイルの内容またはバイトごとのセットを比較します。Compares the contents of two files or sets of files byte-by-byte. パラメーターを指定せずに使用されている場合comp比較対象のファイルを入力するように求められます。If used without parameters, comp prompts you to enter the files to compare.

このコマンドを使用する方法の例については、を参照してください。For examples of how to use this command, see Examples.

構文Syntax

comp [<Data1>] [<Data2>] [/d] [/a] [/l] [/n=<Number>] [/c]

パラメーターParameters

パラメーターParameter 説明Description
<Data1 ><Data1> 比較するファイルの場所と、最初のファイルの名前を指定します。Specifies the location and name of the first file or set of files that you want to compare. ワイルドカード文字を使用することができます (*?) を複数のファイルを指定します。You can use wildcard characters (* and ?) to specify multiple files.
<Data2 ><Data2> 比較するファイルの場所と 2 番目のファイルの名前を指定します。Specifies the location and name of the second file or set of files that you want to compare. ワイルドカード文字を使用することができます (*?) を複数のファイルを指定します。You can use wildcard characters (* and ?) to specify multiple files.
/d/d 10 進形式の相違を表示します。Displays differences in decimal format. (既定の形式は、16 進数)。(The default format is hexadecimal.)
/a/a 違いは、文字として表示します。Displays differences as characters.
/l/l バイト オフセットを表示する代わりに、違いが発生する行の数が表示されます。Displays the number of the line where a difference occurs, instead of displaying the byte offset.
/n =<番号 >/n=<Number> ファイルはサイズが異なる場合でも、ファイルごとに指定されている行の数のみを比較します。Compares only the number of lines that are specified for each file, even if the files are different sizes.
/c/c 大文字小文字を区別しない比較を行います。Performs a comparison that is not case-sensitive.
/[オフライン]/off[line] オフライン属性が設定されたファイルを処理します。Processes files with the offline attribute set.
/?/? コマンド プロンプトでヘルプを表示します。Displays Help at the command prompt.

注釈Remarks

  • どのcompコマンドは、一致していない情報を識別します。How the comp command identifies mismatching information

    比較中にcompファイル間で一致しない情報の場所を識別するメッセージが表示されます。During the comparison, comp displays messages that identify the locations of unequal information between the files. 各メッセージは、等しくないバイトのオフセットのメモリ アドレスおよびバイトの内容を示します (16 進数表記でない限り、 /aまたは /dコマンド ライン パラメーターを指定)。Each message indicates the offset memory address of the unequal bytes and the contents of the bytes (in hexadecimal notation unless the /a or /d command-line parameter is specified). 次の形式でメッセージが表示されます。Messages appear in the following format:

    Compare error at OFFSET xxxxxxxx

    file1 = xx

    file2 = xx

    10 個の等しくない比較後compファイルの比較を停止し、次のメッセージが表示されます。After ten unequal comparisons, comp stops comparing the files and displays the following message:

    10 Mismatches - ending compare

  • 特殊なケースを処理Data1Data2Handling special cases for Data1 and Data2

    • 必要なコンポーネントのいずれかを省略した場合Data1またはData2を省略した場合またはData2comp不足している情報をユーザーに求めます。If you omit necessary components of either Data1 or Data2 or if you omit Data2, comp prompts you for the missing information.
    • 場合Data1ドライブ文字のみまたはファイル名がないディレクトリ名を含むcompすべてで指定されたファイルに指定されたディレクトリ内のファイルと比較Data1します。If Data1 contains only a drive letter or a directory name with no file name, comp compares all of the files in the specified directory to the file specified in Data1.
    • 場合Data2ドライブ文字のみまたはディレクトリ名、既定のファイル名を含むData2ことと同じData1If Data2 contains only a drive letter or a directory name, the default file name for Data2 is the same as that in Data1.
    • 場合compで複数のファイルを比較するかどうかを判別するメッセージを求め、指定したファイルを見つけることができません。If comp cannot find the file(s) you specify, it prompts you with a message to determine whether you want to compare more files.
  • 別の場所にファイルを比較します。Comparing files in different locations

    Comp同じドライブに別のドライブと同じディレクトリにまたは異なるディレクトリにファイルを比較できます。Comp can compare files on the same drive or on different drives, and in the same directory or in different directories. ときにcompファイルを比較し、場所とファイル名が表示されます。When comp compares the files, it displays their locations and file names.

  • 同じ名前のファイルを比較します。Comparing files with the same names

    比較するファイルは、別のディレクトリまたは複数のドライブにある場合は、同じファイル名を持つことができます。The files that you compare can have the same file name, provided they are in different directories or on different drives. ファイル名を指定しない場合Data2、既定のファイル名をData2内のファイル名と同じData1します。If you do not specify a file name for Data2, the default file name for Data2 is the same as the file name in Data1. ワイルドカード文字を使用することができます (*?) ファイル名を指定します。You can use wildcard characters (* and ?) to specify file names.

  • さまざまなサイズのファイルを比較します。Comparing files of different sizes

    指定する必要があります /nさまざまなサイズのファイルを比較します。You must specify /n to compare files of different sizes. ファイルのサイズが異なる場合と /nが指定されていないcomp次のメッセージが表示されます。If the file sizes are different and /n is not specified, comp displays the following message:

    Files are different sizes

    Compare more files (Y/N)?

    これらのファイルを比較する N キーを押して、停止、 compコマンド。To compare these files, press N to stop the comp command. 次に、再実行、 compコマンドを /n各ファイルの最初の部分のみを比較するオプション。Then, rerun the comp command with the /n option to compare only the first portion of each file.

  • ファイルを順番に比較します。Comparing files sequentially

    ワイルドカード文字を使用する場合 (*?) 複数のファイルを指定するcompと一致する最初のファイルを検索しますData1で対応するファイル比較Data2存在します場合。If you use wildcard characters (* and ?) to specify multiple files, comp finds the first file that matches Data1 and compares it with the corresponding file in Data2, if it exists. Compコマンドは、一致する各ファイルの比較の結果を報告Data1します。The comp command reports the results of the comparison for each file matching Data1. 完了したら、 comp次のメッセージが表示されます。When finished, comp displays the following message:

    Compare more files (Y/N)?

    さらにファイルを比較するには、Y キーを押します。Compコマンドは、場所と新しいファイルの名前を要求します。To compare more files, press Y. The comp command prompts you for the locations and names of the new files. 停止、比較を実行する N キーを押しますY キーを押すcompコマンド ライン オプションを使用するためのメッセージが表示されます。To stop the comparisons, press N. When you press Y, comp prompts you for command-line options to use. 任意のコマンド ライン オプションを指定しない場合compする前に指定したものを使用します。If you do not specify any command-line options, comp uses the ones you specified before.

Examples

ディレクトリ C:\Reports とバックアップ ディレクトリの内容を比較する\ \Sales\Backup\April、種類。To compare the contents of the directory C:\Reports with the backup directory \\Sales\Backup\April, type:

comp c:\reports \\sales\backup\april

\Invoice ディレクトリ内のテキスト ファイルの最初の 10 個の行を比較し、10 進数形式で結果を表示、入力します。To compare the first ten lines of the text files in the \Invoice directory and display the result in decimal format, type:

comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d

その他の参照情報Additional references

コマンドライン構文キーCommand-Line Syntax Key