So verwenden Sie FC (File Compare) über die Windows-Eingabeaufforderung
Es gibt ein großartiges Befehlszeilentool, mit dem Dateien verglichen werden können, um zu sehen, ob es Unterschiede beim Inhalt oder Binärcode gibt, auf die Sie zugreifen können, wenn Sie einen PC verwenden. File Compare oder FC, wie wir ansprechen werden, ist von hier aus ein einfaches Programm, das den Inhalt von Text oder Binärdateien vergleicht und ASCII- und Unicode-Text vergleichen kann. Mit diesem Tool können Sie beliebige Zeilen aus zwei Dateien oder zwei Dateigruppen anzeigen, die nicht mit den anderen übereinstimmen.
Schalter und Parameter für den Dateivergleich
- / B - Dieser Schalter führt einen binären Vergleich durch.
- / C - Wenn Sie einen Vergleich zwischen Groß- und Kleinschreibung durchführen müssen, verwenden Sie diesen Schalter.
- /EIN - Durch diesen Schalter zeigt FC nur die erste und letzte Zeile für jede Gruppe von Unterschieden an.
- / U - Verwenden Sie diese Option, um Dateien als Unicode-Textdateien zu vergleichen.
- / L - Dadurch werden Ihre Dateien als ASCII-Text verglichen.
- / N - Dieser Schalter kann nur mit ASCII verwendet werden, zeigt jedoch alle entsprechenden Zeilennummern an.
- /PFUNDn - Ersetzen Sie das "n" durch eine Zahl, um die Anzahl der aufeinander folgenden verschiedenen Zeilen zu begrenzen, die der FC liest, bevor er abbricht. Wenn Sie keine Zahl angeben, werden standardmäßig 100 Zeilen nicht übereinstimmenden Textes verwendet.
- /nnnn - Durch Ersetzen der „n“ hier wird FC mitgeteilt, dass er, wenn er nicht übereinstimmende Zeilen findet, nur fortfahren kann, wenn nach der Nichtübereinstimmung aufeinander folgende übereinstimmende Zeilen gefunden werden. Dies ist nützlich, wenn Sie verhindern möchten, dass zwei Dateien extrem synchron werden.
- / T - Dieser Schalter weist den FC an, Tabs nicht mit Leerzeichen zu erweitern.
- / W - Wenn Sie diesen Schalter verwenden, komprimiert FC während des Vergleichs Ihrer Dateien Leerzeichen (Tabs und Leerzeichen).
Es muss nur ein Parameter angegeben werden, es müssen jedoch zwei Instanzen davon eingegeben werden. Dies ist der Pathname-Parameter, in dem Sie den Speicherort Ihrer Dateien angeben.
FC's Syntax
Wie bei jedem Tool in der Eingabeaufforderung müssen Sie wissen, wie Sie Ihre Befehle mit der richtigen Syntax eingeben. Es gibt zwei Hauptoptionen für das Dateivergleichstool, das Sie verwenden können. Wenn Sie zwei Dateisätze anstelle von zwei einzelnen Dateien vergleichen möchten, können Sie Platzhalterzeichen (? Und *) verwenden..
FC [Pfadname1] [Pfadname2]FC [Schalter] [Pfadname1] [Pfadname2]
Abhängig von Ihrem Befehl erhalten Sie eine der vier Antworten% errorlevel%.
- -1 - Ihre Syntax ist falsch.
- 0 - Beide Dateien sind identisch.
- 1 - Die Dateien unterscheiden sich.
- 2 - Mindestens eine der Dateien kann nicht gefunden werden.
Lass uns üben
Bevor wir beginnen, sollten Sie unsere drei Beispieltextdokumente herunterladen, die wir für den Test verwenden werden. Diese Dokumente enthalten jeweils einen Textabschnitt mit einigen ähnlichen Wortgruppierungen. Nachdem Sie diese drei Dokumente heruntergeladen haben, können Sie sie in einen beliebigen Ordner auf Ihrem Computer kopieren. In diesem Tutorial legen wir alle Textdokumente auf den Desktop.
- FCsample
- FCÜbung
- FCexercise2
Jetzt müssen Sie ein Fenster mit erhöhten Eingabeaufforderungen öffnen. Öffnen Sie das Startmenü in Windows 7 und 10 oder öffnen Sie die Suchfunktion in Windows 8 und suchen Sie nach CMD. Klicken Sie anschließend mit der rechten Maustaste darauf und drücken Sie "Als Administrator ausführen". Wenn Sie kein Eingabeaufforderungsfenster mit erhöhten Rechten öffnen müssen, können Sie auf diese Weise lästige Bestätigungsdialogfelder vermeiden.
In unserem heutigen Tutorial werden einige einfache Szenarien behandelt, auf die im Folgenden näher eingegangen wird.
- Vergleichen Sie zwei Textdateien im selben Ordner mithilfe von File Compare.
- Vergleichen Sie Dateien in demselben Ordner mithilfe von File Compare mit dem Schalter / lbn.
- Vergleichen Sie zwei identische Dateien.
- Führen Sie einen binären Vergleich von zwei verschiedenen Dateien und zwei identischen Dateien durch.
Szenario 1 - Vergleichen Sie zwei Textdateien mit File Compare.
Nachdem Sie Ihr Eingabeaufforderungsfenster geöffnet haben und Ihre Textdateien auf Ihrem Desktop haben, können wir einen einfachen Dateivergleich durchführen. In diesem Abschnitt führen wir einen grundlegenden Vergleich durch und fügen dann einige Optionen hinzu. Beginnen Sie, indem Sie den folgenden Befehl eingeben, um den Inhalt von "FCsample" und "FCexercise" zu vergleichen. Denken Sie daran, den Pfadnamen durch den Namen zu ersetzen, der Ihrem Computer entspricht. Denken Sie daran, dass die Eingabeaufforderung nicht die Groß- und Kleinschreibung berücksichtigt.
fc C: \ Benutzer \ Martin \ Desktop \ FCsample.txt C: \ Benutzer \ Martin \ Desktop \ FCexercise.txt
In diesem Fall wird der gesamte Text aus beiden Dokumenten angezeigt, da sie nicht richtig übereinstimmen.
Szenario 2 - Vergleichen Sie Dateien in demselben Ordner mithilfe von File Compare mithilfe der Option / lbn.
Versuchen wir nun einen anderen Vergleich, in dem wir FC mitteilen, dass sie nach zwei Zeilen nicht übereinstimmender Daten anhalten soll. Fügen Sie dazu den Schalter / lbn hinzu.
fc / lb2 C: \ Benutzer \ Martin \ Desktop \ FCsample.txt C: \ Benutzer \ Martin \ Desktop \ FCexercise.txt
Wie Sie sehen, erhalten Sie eine Fehlermeldung mit der Meldung “Resync Failed. Dateien sind zu unterschiedlich. “Dies liegt daran, dass es mehr als zwei aufeinanderfolgende Zeilen nicht übereinstimmender Daten gibt. Versuchen Sie, die Zahlen zu ändern oder die Dateien selbst zu bearbeiten, und spielen Sie mit dem Dateivergleichstool, um zu sehen, welche Ergebnisse Sie erhalten.
Szenario 3 - Vergleichen Sie zwei identische Dateien.
In den heruntergeladenen Dateien werden zwei Dateien mit den Namen "FCexercise" und "FCexercise2" angezeigt. Diese beiden Dateien haben exakt den gleichen Inhalt. Daher führen wir einen Vergleich durch und sehen, welche Ergebnisse wir erhalten.
fc C: \ Benutzer \ Martin \ Desktop \ FCexercise.txt C: \ Benutzer \ Martin \ Desktop \ FCexercise2.txt
Wie Sie dem obigen Bild entnehmen können, meldet FC, dass keine Unterschiede festgestellt wurden. Wenn Sie eine Datei bearbeiten, einen einzelnen Buchstaben hinzufügen und den Befehl erneut versuchen, werden die Ergebnisse wie in der Abbildung unten angezeigt. Beachten Sie, dass das einzige, was geändert wurde, der Zusatz „a“ war.
Szenario 4 - Führen Sie einen binären Vergleich von zwei verschiedenen Dateien und zwei identischen Dateien durch.
In diesem Beispiel führen wir einen binären Vergleich der Dateien "FCexercise" und "FCsample" durch.
fc / b C: \ Benutzer \ Martin \ Desktop \ FCexercise.txt C: \ Benutzer \ Martin \ Desktop \ sample.txt
Sie werden feststellen, dass die Funktion beginnt, indem Sie Sie darüber informieren, dass die beiden Dateien verglichen werden. Als nächstes scrollen einige Binärziffern vorbei, wo die Dateien nebeneinander verglichen werden. Schließlich erhalten Sie einen Bericht, der besagt, dass FCExercise länger ist als FCsample. Für das nächste Beispiel führen wir einen binären Vergleich der Dateien „FCexercise“ und „FCexercise2“ durch.
fc / b C: \ Benutzer \ Martin \ Desktop \ FCexercise.txt C: \ Benutzer \ Martin \ Desktop \ FCexercise2.txt
Bei diesem Vergleich zweier identischer Dateien meldet FC, dass zwischen den beiden Dateien kein Unterschied besteht. Nun, da Sie die Grundlagen des FC-Tools kennen, können Sie mit den Schaltern spielen und neue Ideen ausprobieren. Denken Sie daran, dass Sie während des Spielens mit Dateien am besten Dummy-Samples verwenden, um einen versehentlichen Datenverlust zu vermeiden.
Bildnachweis: Nikki auf Flickr