Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vergleicht den Inhalt von zwei Disketten. Wenn diskcomp ohne Parameter verwendet wird, verwendet diskcomp das aktuelle Laufwerk, um beide Festplatten zu vergleichen.
Syntax
diskcomp [<drive1>: [<drive2>:]]
Parameters
| Parameter | Description |
|---|---|
<drive1> |
Gibt das Laufwerk an, das einen der Diskettendatenträger enthält. |
| /? | Zeigt hilfe an der Eingabeaufforderung an. |
Remarks
Der Befehl diskcomp funktioniert nur mit Disketten. Sie können diskcomp nicht mit einer Festplatte verwenden. Wenn Sie ein Festplattenlaufwerk für Laufwerk1 oder Laufwerk2 angeben, zeigt diskcomp die folgende Fehlermeldung an:
Invalid drive specification Specified drive does not exist or is nonremovableWenn alle Spuren auf den beiden zu vergleichenden Festplatten identisch sind (die Laufwerksnummer einer Festplatte wird ignoriert), zeigt diskcomp die folgende Meldung an:
Compare OKWenn die Spuren nicht identisch sind, zeigt diskcomp eine Meldung ähnlich der folgenden an:
Compare error on side 1, track 2Wenn diskcomp den Vergleich abgeschlossen hat, wird die folgende Meldung angezeigt:
Compare another diskette (Y/N)?Wenn Sie die Taste Y drücken, werden Sie von diskcomp aufgefordert, die Festplatte für den nächsten Vergleich einzulegen. Wenn Sie N drücken, stoppt diskcomp den Vergleich.
Wenn Sie den Parameter drive2 weglassen, verwendet diskcomp das aktuelle Laufwerk für drive2. Wenn Sie beide Laufwerksparameter weglassen, verwendet diskcomp das aktuelle Laufwerk für beide. Wenn das aktuelle Laufwerk mit Laufwerk1 identisch ist, werden Sie von diskcomp aufgefordert, die Festplatten nach Bedarf auszutauschen.
Wenn Sie für Laufwerk1 und Laufwerk2 dasselbe Diskettenlaufwerk angeben, vergleicht diskcomp diese mit einem Laufwerk und fordert Sie auf, die Disketten bei Bedarf einzulegen. Je nach Kapazität der Datenträger und der verfügbaren Speichermenge müssen Sie die Datenträger möglicherweise mehrmals austauschen.
Diskcomp kann weder eine einseitige Festplatte mit einer doppelseitigen Festplatte noch eine Festplatte mit hoher Dichte mit einer Festplatte mit doppelter Dichte vergleichen. Wenn die Festplatte in Laufwerk1 nicht vom gleichen Typ ist wie die Festplatte in Laufwerk2, zeigt diskcomp die folgende Meldung an:
Drive types or diskette types not compatibleDiskcomp funktioniert nicht auf einem Netzlaufwerk oder auf einem Laufwerk, das mit dem Befehl subst erstellt wurde. Wenn Sie versuchen, diskcomp mit einem Laufwerk eines dieser Typen zu verwenden, zeigt diskcomp die folgende Fehlermeldung an:
Invalid drive specificationWenn Sie diskcomp mit einem Datenträger verwenden, den Sie mit copy erstellt haben, zeigt diskcomp möglicherweise eine Meldung ähnlich der folgenden an:
Compare error on side 0, track 0Dieser Fehlertyp kann auch dann auftreten, wenn die Dateien auf den Datenträgern identisch sind. Beim Kopieren werden zwar doppelte Informationen erstellt, diese werden jedoch nicht unbedingt am selben Speicherort auf dem Zieldatenträger abgelegt.
DiskComp-Exit-Codes :
Exit code Description 0 Datenträger sind identisch 1 Unterschiede wurden gefunden 3 Schwerwiegender Fehler 4 Initialisierungsfehler Um Exit-Codes zu verarbeiten, die von diskcomp zurückgegeben werden, können Sie die Umgebungsvariable ERRORLEVELin der if-Befehlszeile in einem Batch-Programm verwenden.
Examples
Wenn Ihr Computer nur über ein Diskettenlaufwerk verfügt (z. B. Laufwerk A), und Sie zwei Datenträger vergleichen möchten, geben Sie Folgendes ein:
diskcomp a: a:
Diskcomp fordert Sie auf, die einzelnen Festplatten nach Bedarf einzulegen.
Im Folgenden wird veranschaulicht, wie ein diskcomp-Exit-Code in einem Batch-Programm verarbeitet wird, das die Umgebungsvariable ERRORLEVELin der if-Befehlszeile verwendet:
rem Checkout.bat compares the disks in drive A and B
echo off
diskcomp a: b:
if errorlevel 4 goto ini_error
if errorlevel 3 goto hard_error
if errorlevel 1 goto no_compare
if errorlevel 0 goto compare_ok
:ini_error
echo ERROR: Insufficient memory or command invalid
goto exit
:hard_error
echo ERROR: An irrecoverable error occurred
goto exit
:break
echo You just pressed CTRL+C to stop the comparison
goto exit
:no_compare
echo Disks are not the same
goto exit
:compare_ok
echo The comparison was successful; the disks are the same
goto exit
:exit