Freigeben über


Comp

Vergleicht den Inhalt von zwei Dateien oder Gruppen von Dateien byte-by-Byte. Diese Dateien können auf demselben Laufwerk oder auf unterschiedlichen Laufwerken und in demselben Verzeichnis oder in verschiedenen Verzeichnissen gespeichert werden. Wenn dieser Befehl Dateien vergleicht, werden deren Speicherort und Dateinamen angezeigt. Wenn sie ohne Parameter verwendet wird, werden Sie comp aufgefordert, die zu vergleichenden Dateien einzugeben.

Syntax

comp [<data1>] [<data2>] [/d] [/a] [/l] [/n=<number>] [/c]

Die Parameter

Parameter BESCHREIBUNG
<data1> Gibt den Speicherort und den Namen der ersten Datei oder gruppe von Dateien an, die Sie vergleichen möchten. Mit Wildcardzeichen (* und ?) können Sie mehrere Dateien angeben.
<data2> Gibt den Speicherort und den Namen der zweiten Datei oder gruppe von Dateien an, die Sie vergleichen möchten. Mit Wildcardzeichen (* und ?) können Sie mehrere Dateien angeben.
/d Zeigt Unterschiede im Dezimalformat an. (Das Standardformat ist hexadezimal.)
/ein Zeigt Unterschiede als Zeichen an.
/l Zeigt die Nummer der Zeile an, in der ein Unterschied auftritt, anstatt den Byte-Offset anzuzeigen.
/n=<number> Vergleicht nur die Anzahl der Zeilen, die für jede Datei angegeben sind, auch wenn die Dateien unterschiedliche Größen aufweisen.
/c Führt einen Vergleich aus, bei dem die Groß-/Kleinschreibung nicht beachtet wird.
/off[Zeile] Verarbeitet Dateien mit dem Offline-Attributsatz.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Während des Vergleichs zeigt Comp- Nachrichten an, die die Speicherorte ungleicher Informationen zwischen den Dateien identifizieren. Jede Nachricht gibt die Offsetspeicheradresse der ungleichen Bytes und den Inhalt der Bytes an (in hexadezimaler Schreibweise, es sei denn, der /a oder /d Befehlszeilenparameter wird angegeben). Nachrichten werden im folgenden Format angezeigt:

    Compare error at OFFSET xxxxxxxx
    file1 = xx
    file2 = xx
    

    Nach zehn ungleichen Vergleichen beendet Comp den Vergleich der Dateien und zeigt die folgende Meldung an:

    10 Mismatches - ending compare

  • Wenn Sie die erforderlichen Komponenten von Data1 oder Data2-weglassen oder wenn Sie Daten2 vollständig weglassen, werden Sie durch diesen Befehl aufgefordert, die fehlenden Informationen anzugeben.

  • Wenn Data1 nur einen Laufwerkbuchstaben oder einen Verzeichnisnamen ohne Dateinamen enthält, vergleicht dieser Befehl alle Dateien im angegebenen Verzeichnis mit der datei, die in data1angegeben ist.

  • Wenn Data2- nur einen Laufwerkbuchstaben oder einen Verzeichnisnamen enthält, wird der Standarddateiname für Data2- zum gleichen Namen wie für data1.

  • Wenn der Befehl Comp die angegebenen Dateien nicht finden kann, werden Sie mit einer Meldung dazu aufgefordert, ob Sie weitere Dateien vergleichen möchten.

  • Die dateien, die Sie vergleichen, können denselben Dateinamen haben, vorausgesetzt, sie befinden sich in verschiedenen Verzeichnissen oder auf verschiedenen Laufwerken. Sie können mit Wildcardzeichen (* und ?) Dateinamen angeben.

  • Sie müssen /n angeben, um Dateien mit unterschiedlichen Größen zu vergleichen. Wenn die Dateigrößen unterschiedlich sind und /n nicht angegeben ist, wird die folgende Meldung angezeigt:

    Files are different sizes
    Compare more files (Y/N)?
    

    Um diese Dateien trotzdem zu vergleichen, drücken Sie N, um den Befehl zu beenden. Führen Sie dann den Befehl Comp erneut aus, indem Sie die Option /n verwenden, um nur den ersten Teil jeder Datei zu vergleichen.

  • Wenn Sie Zum Angeben mehrerer Dateien Mit Wildcardzeichen (* und ?) verwenden, findet Comp die erste Datei, die Data1 entspricht, und vergleicht sie mit der entsprechenden Datei in Data2, sofern vorhanden. Der Befehl Comp meldet die Ergebnisse des Vergleichs für jede Datei, die Data1abgleicht. Wenn sie fertig sind, zeigt Comp- die folgende Meldung an:

    Compare more files (Y/N)?

    Um weitere Dateien zu vergleichen, drücken Sie Y-. Mit dem Comp Werden Sie aufgefordert, die Speicherorte und Namen der neuen Dateien einzugeben. Um die Vergleiche zu beenden, drücken Sie N. Wenn Sie Y-drücken, werden Sie aufgefordert, welche Befehlszeilenoptionen verwendet werden sollen. Wenn Sie keine Befehlszeilenoptionen angeben, verwendet comp die zuvor angegebenen Optionen.

Beispiele

Um den Inhalt des Verzeichnisses c:\reports mit dem Sicherungsverzeichnis \\sales\backup\aprilzu vergleichen, geben Sie Folgendes ein:

comp c:\reports \\sales\backup\april

Um die ersten zehn Zeilen der Textdateien im Verzeichnis \invoice zu vergleichen und das Ergebnis im Dezimalformat anzuzeigen, geben Sie Folgendes ein:

comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d