[コマンドプロンプト] 2個のファイルまたはファイルの集合の内容を比較する方法(compコマンド)

当ページのリンクには広告が含まれています。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/04 06:36:37時点 楽天市場調べ-詳細)
目次

2個のファイルまたはファイルの集合の内容を比較する方法(compコマンド)

compコマンドを使用することで2個のファイルまたはファイルの集合の内容を比較することができます。

コマンド名は「compare(比較する)」が由来となっています。

コマンドの省略形は存在しません。

フォーマット

COMP [データ1] [データ2] [/D] [/A] [/L] [/N=行数] [/C] [/OFF[LINE]] [/M]

データ1には、比較する最初のファイルの場所と名前を指定します。
データ2には、比較する 2 番目のファイルの場所と名前を指定します。

ファイル セットを比較するときは、データ1 パラメーターとデータ2 パラメーターでワイルドカードを使用します。

使用例

2つのファイルを比較する

comp file1.txt file2.txt
  • file1.txtfile2.txt: 比較する2つのファイルを指定します。

このコマンドを実行すると、ファイルの内容が異なる場合、その違いが報告されます。同一であれば「ファイルが同じです」と表示されます。

ワイルドカードを使用して複数のファイルを比較する

comp *.txt C:\backup\*.txt
  • *.txt: 現在のディレクトリ内のすべての .txt ファイル。
  • C:\backup\*.txt: バックアップディレクトリ内のすべての .txt ファイル。

このコマンドは、現在のディレクトリ内の各 .txt ファイルと C:\backup 内の対応するファイルを順に比較します。

サブディレクトリ内のファイルを比較する

comp C:\folder1\*.* C:\folder2\*.* /s
  • /s: サブディレクトリ内のファイルも含めて比較します。

このコマンドは、C:\folder1C:\folder2 内のすべてのファイルをサブディレクトリごとに比較します。

バイナリ比較を行う

comp file1.bin file2.bin /b
  • /b: バイナリモードで比較します。

このコマンドは、file1.binfile2.bin をバイト単位で比較し、違いを表示します。

一致しない最初の数バイトのみを報告する

comp file1.txt file2.txt /n=5
  • /n=5: 一致しない最初の5つのバイトの違いを報告します。

このコマンドは、file1.txtfile2.txt を比較し、最初に異なる5バイトの内容を報告します。

オプション一覧

オプションオプションの説明
/D相違点を 10 進数で表示します。
/A相違点を ASCII 文字で表示します。
/L相違のある行の行番号を表示します。
/N=行数各ファイルの先頭から指定された行数だけを比較します。
/Cファイルを比較するときに ASCII 文字の大文字と小文字を区別しません。
/OFF[LINE]オフライン属性が設定されたファイルをスキップしません。
/Mその他のファイルを比較するメッセージを表示しません。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/04 06:36:37時点 楽天市場調べ-詳細)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次