Datei-Inhalte vergleichen

Manchmal ist es nötig oder zumindest hilfreich, wenn man bei zwei Dateien feststellen kann, ob sie identisch sind oder obsie voneinander abweichen. Im letzteren Fall ist es dann natürlich von besonderem Interesse, worin genau die Unterschiede bestehen.

Hierfür gibt es spezielle Tools, aber die nach meiner Meinung beste Methode bietet Windows selbst. Zum Betriebssystem gehört nämlich eine Konsolen-Anwendung namens `FC.exe`. Deren Benutzung soll hier genauer beschrieben werden.

`fc.exe` Vergleicht zwei Dateien oder zwei Sätze von Dateien miteinander und zeigt die Unterschiede zwischen ihnen an. Die Befehlszeile hat folgende syntax:
FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn] [Laufwerk1:][Pfad1]Dateiname1 [Laufwerk2:][Pfad2]Dateiname2
oder
FC /B [Laufwerk1:][Pfad1]Dateiname1 [Laufwerk2:][Pfad2]Dateiname2
Die Bedeutung der parameter:
/A zeigt nur die erste und letzte Zeile jedes Satzes von Unterschieden an,
/B führt einen binären Vergleich durch (auch bei Anwendungen wie *.bat, *.exe und *.com),
/C vergleicht ohne Rücksicht auf Groß- oder Kleinschreibung,
/L vergleicht Dateien als ASCII-Textdateien (Notepad- oder Wordpad-Dokumente im TXT-Format),
/LBn stellt die maximale Zahl aufeinander folgender unterschiedlicher Zeilen auf die angegebene Anzahl n ein,
/N zeigt bei einem ASCII-Vergleich die Zeilennummern an (hilfreich beim schnellen Finden der Stellen in der durchsuchten Datei),
/OFF[LINE] überspringt keine Offline-Dateien,
/T expandiert Tabulatorzeichen nicht zu Leerzeichen,
/U vergleicht Dateien als UNICODE-Textdateien (hilfreich bei Internet-Seiten),
/W komprimiert Tabulatoren und Leerzeichen für den Vergleichsvorgang (nur der reine text wird verglichen),
/nnnn Anzahl aufeinander folgender Zeilen, die nach einem Unterschied wieder übereinstimmen müssen ,
[Laufwerk1:][Pfad1]Dateiname1 gibt die erste Datei bzw. den ersten Dateisatz zum Vergleichen an,
[Laufwerk2:][Pfad2]Dateiname2 gibt die zweite Datei bzw. den zweiten Dateisatz zum Vergleichen an.

Um die Ergebnisse des Vergleichs in Ruhe prüfen zu können, ist es sehr hilfreich, diese in einer Text-Datei speichern zu lassen. Dazu muss man lediglich an die oben beschriebene Befehlszeile ein Leerzeichen und
> [Laufwerk:][Pfad]Vergleich.txt
anhängen.

Beispiel:
FC /B C:\Users\User\Documents\Datei.txt E:\Userdaten\Datei.txt > c:\Vergleich.txt
vergleicht binär den Inhalt der Datei `Datei.txt` im Verzeichnis `C:\Users\User\Documents` mit der gleichen Datei in der Sicherung auf der externen Festplatte `E:`im Verzeichnis `Userdaten`.


Navigation:
Zurück zur Übersicht