[コマンドプロンプト] 2個のファイルまたはファイルの集合の内容を比較して、それらの違いを表示する方法(fcコマンド)

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

初級者~中級者向け

◆ 上級者向け

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

created by Rinker
¥1,574 (2024/12/03 08:37:53時点 楽天市場調べ-詳細)
目次

2個のファイルまたはファイルの集合の内容を比較して、それらの違いを表示する方法(fcコマンド)

fcコマンドを使用することで2個のファイルまたはファイルの集合の内容を比較して、それらの違いを表示することができます。

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

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

フォーマット

FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
   [ドライブ1:][パス1]ファイル名1 [ドライブ2:][パス2]ファイル名2
FC /B [ドライブ1:][パス1]ファイル名1 [ドライブ2:][パス2]ファイル名2

[ドライブ1:][パス1]ファイル名1には、比較する最初のファイルまたはファイル セットを指定します。
[ドライブ2:][パス2]ファイル名2には、比較する 2 番目のファイルまたはファイル セットを指定します。

使用例

テキストファイルを行単位で比較する

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

このコマンドは、file1.txtfile2.txt の内容を行単位で比較し、異なる行を表示します。

バイナリファイルをバイト単位で比較する

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

このコマンドは、file1.binfile2.bin の内容をバイト単位で比較し、異なるバイトの位置を表示します。

比較結果を簡略化する

fc /c file1.txt file2.txt
  • /c: 大文字と小文字を区別せずに比較します。

このコマンドは、file1.txtfile2.txt の内容を大文字と小文字を無視して比較し、異なる行を表示します。

空白を無視して比較する

fc /w file1.txt file2.txt
  • /w: 空白を無視して比較します。

このコマンドは、行頭や行末の空白やタブなどを無視して、file1.txtfile2.txt を比較します。

2つのディレクトリのファイルを比較する

fc /a /s C:\dir1 C:\dir2
  • /a: 異なる行だけを表示します。
  • /s: サブディレクトリ内のファイルも含めて比較します。

このコマンドは、C:\dir1C:\dir2 ディレクトリ内のすべてのファイルを比較し、異なるファイルの内容を表示します。

比較結果をファイルに保存する

fc file1.txt file2.txt > result.txt
  • > result.txt: 比較結果を result.txt ファイルにリダイレクトして保存します。

このコマンドは、file1.txtfile2.txt の比較結果を result.txt に保存します。

オプション一覧

オプションオプションの説明
/A相違する各部分の 1 行目と最後の行だけを表示します。
/Bバイナリの比較を実行します。
/C英字の大文字と小文字を区別しません。
/Lファイルを ASCII テキストとして比較します。
/LBn連続する最大不一致行を指定行数に設定します。
/NASCII の比較で行番号を表示します。
/OFF[LINE]オフライン属性が設定されたファイルをスキップしません。
/Tタブをスペースに変換しません。
/UUnicode テキスト ファイルとしてファイルを比較します。
/W連続した空白 (タブとスペース) を 1 つのスペースに圧縮して比較します。
/nnnn不一致発見後に確認する、一致すべき連続行数を指定します。

初級者~中級者向け

◆ 上級者向け

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

created by Rinker
¥1,574 (2024/12/03 08:37:53時点 楽天市場調べ-詳細)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次