[記事公開日]2025/10/06
🔍 fcコマンドの使い方|2つのファイルを比較して違いを確認する方法
もくじ
はじめに
ファイルの内容に違いがあるかを確認したいときに役立つのが「fc」コマンドです。Windowsのコマンドプロンプトで利用でき、テキストファイルやバイナリファイルを比較して相違点を表示することができます。
プログラムのソースコードや設定ファイルの変更点確認、ログの比較など、日常的な作業やトラブルシューティングに非常に便利です。この記事では、fcコマンドの基本操作からオプション、活用シーンや注意点までを詳しく解説します。
🛠 fcコマンドとは?
-
役割:2つのファイルまたはフォルダ内のファイルを比較する
-
用途:ソースコードの差分確認、設定ファイルの違い検出、ログ比較
-
特徴:テキスト比較とバイナリ比較の両方に対応
📌 基本的な使い方
テキストファイルを比較
fc file1.txt file2.txt
-
file1.txt と file2.txt の違いを行単位で表示
バイナリファイルを比較
fc /b file1.exe file2.exe
-
バイナリモードで比較し、相違するバイトを表示
大文字小文字を区別せずに比較
fc /c file1.txt file2.txt
-
大文字・小文字を無視して比較
📊 出力例
***** file1.txt
1: Hello World
2: This is a test
***** file2.txt
1: Hello World
2: This is a sample
*****
2行目に相違があります。
-
差分がある行が明確に表示される
🔍 主なオプション
-
/b: バイナリ比較 -
/c: 大文字・小文字を区別せずに比較 -
/l: テキスト比較(既定値) -
/n: 行番号を表示 -
/t: タブとスペースの違いを無視 -
/w: 空白文字を無視
例:行番号を表示して比較
fc /n config1.ini config2.ini
例:空白を無視して比較
fc /w script1.bat script2.bat
📚 活用シーン
ソースコードの差分確認
-
利用例:
fc /n program_v1.c program_v2.c -
効果:修正箇所を行番号付きで把握
設定ファイルの違い検出
-
利用例:
fc config.old config.new -
効果:システム更新後の設定変更点を確認
ログ比較によるトラブル解析
-
利用例:
fc log_before.txt log_after.txt -
効果:異常発生前後のログ差分を特定
バイナリファイルの検証
-
利用例:
fc /b app_v1.exe app_v2.exe -
効果:実行ファイルの改ざんや変更を検出
⚠️ 注意点
-
大きなファイルの比較には時間がかかる
-
複雑な差分管理には「git diff」などの専用ツールが適している
-
空白や改行コードの扱いに注意が必要(/w や /t オプションで調整)
📊 まとめ表
| コマンド | 用途 | 主な活用シーン |
|---|---|---|
| fc file1 file2 | テキスト比較 | 基本操作 |
| fc /b file1 file2 | バイナリ比較 | 実行ファイル検証 |
| fc /c file1 file2 | 大文字小文字を無視 | 設定比較 |
| fc /n file1 file2 | 行番号付き比較 | ソースコード調査 |
| fc /w file1 file2 | 空白を無視 | バッチファイル比較 |
関連記事
さいごに
「fc」コマンドは、テキスト・バイナリの両方に対応したシンプルなファイル比較ツールです。行番号や空白無視などのオプションを組み合わせることで、柔軟な差分検出が可能です。
大規模な差分管理には専用ツールが適しますが、日常的な確認やログ比較、設定ファイルの検証などには十分役立ちます。シンプルながら強力なfcコマンドをぜひ活用してみてください。
