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 die Komposition ohne Parameter verwendet wird, werden Sie aufgefordert, die zu vergleichenden Dateien einzugeben.

Syntax

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

Parameters

Parameter Description
<data1> Gibt den Speicherort und den Namen der ersten Datei oder gruppe von Dateien an, die Sie vergleichen möchten. Sie können Platzhalterzeichen (* und ?) verwenden, um mehrere Dateien anzugeben.
<data2> Gibt den Speicherort und den Namen der zweiten Datei oder gruppe von Dateien an, die Sie vergleichen möchten. Sie können Platzhalterzeichen (* und ?) verwenden, um mehrere Dateien anzugeben.
/d Zeigt Unterschiede im Dezimalformat an. (Das Standardformat ist hexadezimal.)
/a 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[line] Verarbeitet Dateien mit dem Offline-Attributsatz.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Remarks

  • Während des Vergleichs zeigt comp Meldungen an, die die Positionen ungleicher Informationen zwischen den Dateien identifizieren. Jede Meldung gibt die Offset-Speicheradresse der ungleichen Bytes und den Inhalt der Bytes an (in hexadezimaler Schreibweise, sofern nicht der Befehlszeilenparameter /a oder /d angegeben ist). 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 data2 vollständig weglassen, werden Sie mit diesem Befehl aufgefordert, die fehlenden Informationen einzugeben.

  • Wenn data1 nur einen Laufwerksbuchstaben oder einen Verzeichnisnamen ohne Dateinamen enthält, vergleicht dieser Befehl alle Dateien im angegebenen Verzeichnis mit der in data1 angegebenen Datei.

  • Wenn data2 nur einen Laufwerksbuchstaben oder einen Verzeichnisnamen enthält, wird der Standarddateiname für data2 derselbe wie für data1.

  • Wenn der Befehl comp die angegebenen Dateien nicht finden kann, werden Sie mit einer Meldung gefragt, ob Sie zusätzliche 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 Platzhalterzeichen (* und ?) verwenden, um Dateinamen anzugeben.

  • Sie müssen /n angeben, um Dateien unterschiedlicher Größe 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 stoppen. Führen Sie dann den Befehl comp erneut aus, und verwenden Sie die Option /n , um nur den ersten Teil jeder Datei zu vergleichen.

  • Wenn Sie Platzhalterzeichen (* und ?) verwenden, um mehrere Dateien anzugeben, sucht comp die erste Datei, die mit data1 übereinstimmt, und vergleicht sie mit der entsprechenden Datei in data2, sofern vorhanden. Der Befehl comp meldet die Ergebnisse des Vergleichs für jede Datei, die mit data1 übereinstimmt. Wenn der Vorgang abgeschlossen ist, zeigt comp die folgende Meldung an:

    Compare more files (Y/N)?

    Um weitere Dateien zu vergleichen, drücken Sie Y. Der Befehl comp fordert Sie auf, die Speicherorte und Namen der neuen Dateien einzugeben. Um die Vergleiche zu stoppen, drücken Sie N. Wenn Sie Y drücken, werden Sie gefragt, welche Befehlszeilenoptionen verwendet werden sollen. Wenn Sie keine Befehlszeilenoptionen angeben, verwendet comp die zuvor angegebenen.

Examples

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

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

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

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