【FCコマンド】Windowsで2つのファイル差分を比較する方法!行番号表示&自動比較バッチの解説

balance プログラミング

2つのテキストファイルでどこが違うのか確認したいと思ったことはないでしょうか?

そんなときWindowsの標準機能だけで、差分の確認をすることができます。

バッチファイルとして、作っておけば簡単に差分の確認できて便利です。

WindowsのFCコマンドとは?基本的なファイル比較の使い方

Windowsには、2つのファイルを比較して、その違いを表示する『fc』コマンドがあります。

コマンドプロンプトで使用してみます。

デスクトップに次のような「file-1.txt」と「file-2.txt」があります。「05 five」の行のありなしの違いだけです。

compare-files

この2つのファイルを『fc』コマンドで比較した結果は、次のようになります。

fc-command

『/n』を使えば、対象の行番号を表示することができます。

fc-n-param-command

比較用のバッチファイルを作成する

以下のようなコマンドを書いたバッチファイルを作成します。

バッチファイルの作り方がわからないときは、こちらの記事を参考にしてください。

@echo off

fc /n %1 %2

pause

『%1』と『%2』は、このバッチファイルの引数です。引数として受け取ったファイルを比較するバッチファイルです。

ファイルをバッチファイルに「ドラッグ&ドロップ」すれば、引数としてバッチファイルに渡すことができます。

これを適当に「test.bat」と名前をつけてデスクトップに保存します。

「file-1.txt」と「file-2.txt」を「test.bat」にドラッグ&ドロップするだけでファイルの比較することができます。

fc-drag-and-drop

これで、比較したいファイルをいちいちコマンドに書かなくても簡単に比較することができます。

バッチファイルを使えば、いろいろな作業を効率化することができます。

毎日の単純作業を自動化するバッチファイル
毎朝、仕事で同じフォルダやファイル、開いていませんか?開いているのが1つや2つならそんなに時間はかかりませんが、その数が増えると時間がかかりますよね。それが毎日だと、ファイルを開く作業に、時間が奪われることになります。そんな単純作業を自動化…

参考

fc – Microsoftドキュメント

タイトルとURLをコピーしました