コマンド: "FC" がオンです Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. 利用可能
コマンドの例 "FC"
の
`FC`Windows コマンド プロンプトのコマンドは、2 つのファイルの内容を比較するために使用されます。ここではいくつかの例を示します。
例 1: 単純なファイル比較:
FC ファイル1.txt ファイル2.txt
説明:「File1.txt」と「File2.txt」の内容を比較し、相違点がある場合はそれを示します。
例 2: カスタム区切り記号との比較:
FC /T"," ファイル1.csv ファイル2.csv
説明:カスタム区切り文字 (この場合はカンマ) を使用して、2 つの CSV ファイル (「File1.csv」と「File2.csv」) の内容を比較します。
例 3: バイナリ比較:
FC /B bin_file1.bin bin_file2.bin
説明: 2 つのバイナリ ファイル (「BinFile1.bin」と「BinFile2.bin」) の間でバイナリ比較を実行します。
例 4: スペースを無視する:
FC /W ファイル1.txt ファイル2.txt
説明:スペースを無視して、2 つのテキスト ファイルの内容を比較します。
例 5: 16 進数の差を表示する:
FC /C /L 32 ファイル1.txt ファイル2.txt
説明: 2 つのテキスト ファイルの内容を比較し、差異を 16 進数で表示します。オプション
`/L`1 行に表示する文字数を指定します (この場合は 32)。
例 6: 行番号の表示:
FC /N ファイル1.txt ファイル2.txt
説明: 2 つのテキスト ファイルの内容を比較し、相違点が発生した行番号を表示します。
例 7: FC とエラー チェックを使用したバッチ スクリプト:
@ECHO OFF
FC ファイル1.txt ファイル2.txt > NUL
IF ERRORLEVEL 1 (
ECHO ファイルが違います.
) ELSE (
ECHO ファイルは同一です.
)
説明: 2 つのファイルの内容を比較し、ファイルの終了コードに基づいて適切なメッセージを表示します。
`FC`指示。
注: `FC`このコマンドはバイナリ比較には適していますが、大きなテキスト ファイルや改行形式が異なるファイル (Windows CRLF と Unix LF など) の比較には理想的ではない可能性があります。このような場合には、次のような専用ツールが必要です。
`COMP`またはサードパーティ製ツールの方が適切な場合があります。
"FC" Microsoft Windows ヘルプからの抜粋
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINNT>
2 つのファイルまたはファイル セットを比較し、相違点を表示します。
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
/A 相違する各部分の 1 行目と最後の行だけを表示します。
/B バイナリの比較を実行します。
/C 英字の大文字と小文字を区別しません。
/L ファイルを ASCII テキストとして比較します。
/LBn 連続する最大不一致行を指定行数に設定します。
/N ASCII の比較で行番号を表示します。
/OFF[LINE] オフライン属性が設定されたファイルをスキップしません。
/T タブをスペースに変換しません。
/U Unicode テキスト ファイルとしてファイルを比較します。
/W 連続した空白 (タブとスペース) を 1 つのスペースに圧縮して比較
します。
/nnnn 不一致発見後に確認する、一致すべき連続行数を指定します。
[ドライブ1:][パス1]ファイル名1
比較するナ初のファイルまたはファイル セットを指定します。
[ドライブ2:][パス2]ファイル名2
比較する 2 番目のファイルまたはファイル セットを指定します。
重要な情報、"FC" コマンドのヒント
を使用するときは、
`FC`Windows コマンド プロンプトでコマンドを使用する場合、注意すべき重要な点がいくつかあります。
1.
ファイル形式の違い: `FC`ファイルの内容を比較しますが、ファイル形式の違いによって明らかな違いが生じる場合があります。これは、異なる文字エンコーディングまたは改行文字 (Windows CRLF と Unix LF など) を使用する可能性のあるテキスト ファイルに特に当てはまります。
2.
バイナリの比較:`FC`このコマンドは、非テキストベースのファイルも比較できるバイナリ ファイルの比較に特に適しています。ただし、バイナリ比較に特定の要件がある場合 (バージョン管理システムなど)、次のような専用ツールが必要です。
`COMP`または専用のソフトウェアが推奨されます。
3.
さまざまなファイルサイズ: `FC`比較したファイルのサイズが異なる場合はエラーを返します。ファイルが正確に同じサイズであることを確認したい場合、これは場合によっては意図的なものである可能性があります。場合によっては、特にこれが意図されていない場合、誤警報が発生する可能性があります。
4.
行末とスペース:デフォルトの注意事項
`FC`行末とスペース。スペースや行末が異なるとこの問題が発生する可能性があります
`FC`内容の違いが最小限であっても、違いを報告します。オプションを選択できます
`/W`(スペースは無視します) および
`/C`(行末は無視してください)これらの側面を考慮してください。
FC /W /C ファイル1.txt ファイル2.txt
5.
バッチ スクリプトとエラーレベル: `FC`バッチ スクリプトでは、終了コードを使用できます。
`ERRORLEVEL`違いに反応するためのクエリ。0 より大きい終了コードは相違を示します。
FC ファイル1.txt ファイル2.txt > NUL
IF ERRORLEVEL 1 (
ECHO ファイルが違います.
) ELSE (
ECHO ファイルは同一です.
)
6.
大きなファイル:非常に大きなファイルの場合は、次のように比較できます。
`FC`リソースを大量に消費することになります。このような場合、専用のツールを使用すると、より効率的な結果が得られる場合があります。
7.
構文とオプション:特定の使用例に応じて、正しい構文と必要なオプションを使用してください。の使用法
`/?`のヘルプを示します
`FC`コマンドを実行すると、利用可能なオプションに関する情報が得られます。
FC /?
最後に、次のことを考慮することが重要です。
`FC`単純な比較には適していますが、特定のシナリオ、特に複雑な要件や特定の要件がある場合には、最適なツールではない可能性があります。このような場合、PowerShell などのより高度なツールやスクリプト言語の方が適切な場合があります。