Vergleichen von Dateien in der Befehlszeile fc.exe ermittelt Unterschiede in Dateien

Von Thomas Joos 1 min Lesedauer

Anbieter zum Thema

Das Windows-Tool „fc“ (File Compare) dient zum Vergleichen von Dateien und Verzeichnissen. Mit diesem Kommandozeilenprogramm lassen sich Unterschiede zwischen zwei Dateien oder zwei Verzeichnissen ermitteln und anzeigen. Es unterstützt verschiedene Vergleichsmethoden und Optionen.

Mit „fc“ lassen sich Dateien und Verzeichnisse vergleichen. (Bild:  Thomas Joos)
Mit „fc“ lassen sich Dateien und Verzeichnisse vergleichen.
(Bild: Thomas Joos)

Um zwei Textdateien zu vergleichen, wird der Befehl fc gefolgt von den Dateinamen verwendet. Beispiel:

fc Bericht1.txt Bericht2.txt

Dieser Befehl vergleicht den Inhalt der Dateien „Bericht1.txt“ und „Bericht2.txt“ und zeigt die Unterschiede an.

Binärer Vergleich mit fc.exe

Für den Vergleich von Binärdateien kann der Parameter „/b“ verwendet werden:

fc /b Datei1.bin Datei2.bin

Ein Beispiel dafür wäre:

fc /b Programm1.exe Programm2.exe

Dieser Befehl führt einen binären Vergleich der Dateien „Programm1.exe“ und „Programm2.exe“ durch und zeigt die ersten Unterschiede im binären Format an. Um Textdateien unabhängig von der Groß- und Kleinschreibung zu vergleichen, wird der Parameter /c genutzt.

Ein Beispiel:

fc /c DokumentA.txt DokumentB.txt

Dieser Befehl vergleicht „DokumentA.txt“ und „DokumentB.txt“, ohne zwischen Groß- und Kleinschreibung zu unterscheiden. Um die Zeilennummern der Unterschiede anzuzeigen, kann der Parameter „/n“ verwendet werden:

fc /n BerichtAlt.txt BerichtNeu.txt

Dieser Befehl zeigt die Zeilennummern der unterschiedlichen Zeilen in den Dateien „BerichtAlt.txt“ und „BerichtNeu.txt“ an.

Vergleich mit Anzeige aller Unterschiede

Der Parameter „/l“ zeigt alle Unterschiede an, ohne dass der Vergleich abgebrochen wird, wenn zu viele Unterschiede gefunden werden:

fc /l Report1.txt Report2.txt

Dieser Befehl zeigt alle Unterschiede zwischen "Report1.txt" und "Report2.txt" an. Das Tool kann auch verwendet werden, um die Dateien in zwei Verzeichnissen zu vergleichen. Der Befehl lautet:

fc /l /s C:\Daten\Alt C:\Daten\Neu

Dieser Befehl vergleicht alle Dateien im Verzeichnis „C:\Daten\Alt“ mit den entsprechenden Dateien im Verzeichnis „C:\Daten\Neu“ und zeigt die Unterschiede an.

Um nur Zeilenbereiche innerhalb der Dateien zu vergleichen, lässt sich der Parameter „/off[line]“ zusammen mit einer Bereichsangabe verwenden:

fc /off[line] Kapitel1.txt Kapitel2.txt

Dieser Befehl vergleicht nur die angegebenen Bereiche in den Dateien „Kapitel1.txt“ und „Kapitel2.txt“.

(ID:50098158)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung