Aerial view of woman using a computer laptop and a cup of tea
Windowsには、2つのファイルを比較するための便利なコマンドとして「fc(File Compare)」があります。fcコマンドを使用すると、テキストファイルやバイナリファイルの違いを簡単に確認できます。本記事では、fcコマンドの基本的な使い方から、応用的なオプションまで詳しく解説します。
fc(File Compare)コマンドは、Windowsのコマンドプロンプトで使用できる比較ツールで、2つのファイルを比較し、その違いを表示します。テキストファイルの内容を比較したり、バイナリファイルの違いを確認したりする際に役立ちます。
fcコマンドは以下の構文で使用します。
fc [オプション] <ファイル1> <ファイル2>
例1:テキストファイルの比較
fc file1.txt file2.txt
このコマンドは、file1.txtとfile2.txtを比較し、相違点を表示します。
例2:バイナリファイルの比較
fc /b file1.bin file2.bin
/b
オプションを使用すると、バイナリ比較を行い、異なるバイトの位置を出力します。
fcコマンドには、さまざまなオプションがあります。以下に主要なオプションを紹介します。
オプション | 説明 |
---|---|
/b | バイナリ比較を行う |
/c | 大文字・小文字の区別をしない |
/l | テキストファイルとして比較(デフォルト設定) |
/n | 各行の行番号を表示 |
/t | タブ文字をスペースに変換せず比較 |
/w | 空白文字(スペースやタブ)を無視して比較 |
ファイルの内容が一致しているかどうかを確認したいときに、シンプルに以下のコマンドを実行します。
fc file1.txt file2.txt
プログラムや画像ファイルなどのバイナリデータを比較する場合は、以下のように実行します。
fc /b program1.exe program2.exe
異なるバイトがある場合、その位置が表示されます。
テキストファイルを比較する際に、大文字・小文字を区別しないようにする場合は以下のコマンドを使用します。
fc /c file1.txt file2.txt
スペースやタブの違いを無視したい場合は、/w
オプションを追加します。
fc /w file1.txt file2.txt
比較結果をより分かりやすくするために、行番号を表示しながら比較することも可能です。
fc /n file1.txt file2.txt
fcコマンドはシンプルで便利ですが、他にもファイル比較に特化したツールがあります。
ツール | 特徴 |
fc | Windows標準の比較コマンド。シンプルで手軽に使用可能 |
diff | Linux/WSL環境で使用される強力な比較ツール |
WinMerge | GUIを備えた便利な比較ツール。視覚的に差分を確認可能 |
Beyond Compare | 高機能な商用比較ツール。フォルダ単位での比較も可能 |
サーバーやアプリの設定ファイルの変更を確認する際に、fcコマンドを使うと便利です。
fc config_old.ini config_new.ini
バッチファイルやPowerShellスクリプトの違いをチェックする際にも活用できます。
fc script_old.bat script_new.bat
古いバックアップファイルと現在のファイルを比較し、変更があるかを確認するのにも役立ちます。
fc /l backup1.txt backup2.txt
fcコマンドは、Windowsの標準機能として簡単に利用できるファイル比較ツールです。テキストファイルの内容チェックやバイナリファイルの違い確認など、さまざまな用途に活用できます。オプションを活用することで、より柔軟な比較が可能になります。日常の業務や開発作業でファイル比較が必要な際には、ぜひfcコマンドを活用してみてください。