◆ 初級者~中級者向け
created by Rinker
¥3,520
(2024/10/04 06:36:37時点 楽天市場調べ-詳細)
◆ 上級者向け
created by Rinker
¥3,520
(2024/10/04 06:36:37時点 楽天市場調べ-詳細)
◆ Windowsのコマンド環境について幅広く知りたい方へ
created by Rinker
¥3,149
(2024/10/04 06:36:37時点 楽天市場調べ-詳細)
目次
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.txt
とfile2.txt
: 比較する2つのテキストファイルを指定します。
このコマンドは、file1.txt
と file2.txt
の内容を行単位で比較し、異なる行を表示します。
バイナリファイルをバイト単位で比較する
fc /b file1.bin file2.bin
/b
: バイナリモードで比較します。
このコマンドは、file1.bin
と file2.bin
の内容をバイト単位で比較し、異なるバイトの位置を表示します。
比較結果を簡略化する
fc /c file1.txt file2.txt
/c
: 大文字と小文字を区別せずに比較します。
このコマンドは、file1.txt
と file2.txt
の内容を大文字と小文字を無視して比較し、異なる行を表示します。
空白を無視して比較する
fc /w file1.txt file2.txt
/w
: 空白を無視して比較します。
このコマンドは、行頭や行末の空白やタブなどを無視して、file1.txt
と file2.txt
を比較します。
2つのディレクトリのファイルを比較する
fc /a /s C:\dir1 C:\dir2
/a
: 異なる行だけを表示します。/s
: サブディレクトリ内のファイルも含めて比較します。
このコマンドは、C:\dir1
と C:\dir2
ディレクトリ内のすべてのファイルを比較し、異なるファイルの内容を表示します。
比較結果をファイルに保存する
fc file1.txt file2.txt > result.txt
> result.txt
: 比較結果をresult.txt
ファイルにリダイレクトして保存します。
このコマンドは、file1.txt
と file2.txt
の比較結果を result.txt
に保存します。
オプション一覧
オプション | オプションの説明 |
---|---|
/A | 相違する各部分の 1 行目と最後の行だけを表示します。 |
/B | バイナリの比較を実行します。 |
/C | 英字の大文字と小文字を区別しません。 |
/L | ファイルを ASCII テキストとして比較します。 |
/LBn | 連続する最大不一致行を指定行数に設定します。 |
/N | ASCII の比較で行番号を表示します。 |
/OFF[LINE] | オフライン属性が設定されたファイルをスキップしません。 |
/T | タブをスペースに変換しません。 |
/U | Unicode テキスト ファイルとしてファイルを比較します。 |
/W | 連続した空白 (タブとスペース) を 1 つのスペースに圧縮して比較します。 |
/nnnn | 不一致発見後に確認する、一致すべき連続行数を指定します。 |
コメント