Freigeben über


diskcomp

Vergleicht den Inhalt von zwei Disketten. Wenn sie ohne Parameter verwendet wird, verwendet diskcomp das aktuelle Laufwerk, um beide Datenträger zu vergleichen.

Syntax

diskcomp [<drive1>: [<drive2>:]]

Die Parameter

Parameter BESCHREIBUNG
<drive1> Gibt das Laufwerk an, das einen der Diskettendatenträger enthält.
/? Zeigt hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Der Befehl diskcomp funktioniert nur mit Disketten. Sie können diskcomp- nicht mit einer Festplatte verwenden. Wenn Sie eine Festplatte für Laufwerk1 oder Laufwerk2angeben, zeigt diskcomp die folgende Fehlermeldung an:

    Invalid drive specification
    Specified drive does not exist
    or is nonremovable
    
  • Wenn alle Titel auf den beiden zu vergleichenden Datenträgern identisch sind (sie ignoriert die Volumenummer eines Datenträgers), zeigt diskcomp die folgende Meldung an:

    Compare OK
    

    Wenn die Titel nicht identisch sind, zeigt diskcomp eine Meldung wie folgt an:

    Compare error on
    side 1, track 2
    

    Wenn diskcomp den Vergleich abgeschlossen hat, wird die folgende Meldung angezeigt:

    Compare another diskette (Y/N)?
    

    Wenn Sie Y-drücken, werden Sie von diskcomp aufgefordert, den Datenträger für den nächsten Vergleich einzufügen. Wenn Sie Ndrücken, beendet diskcomp den Vergleich.

  • Wenn Sie den parameter drive2 weglassen, verwendet diskcomp das aktuelle Laufwerk für Drive2. Wenn Sie beide Laufwerkparameter weglassen, verwendet diskcomp das aktuelle Laufwerk für beides. Wenn das aktuelle Laufwerk mit Laufwerk1identisch ist, werden Sie Datenträgerkompil aufgefordert, Datenträger nach Bedarf auszutauschen.

  • Wenn Sie dasselbe Diskettenlaufwerk für Drive1 und Drive2-angeben, diskcomp vergleicht sie mithilfe eines Laufwerks und fordert Sie auf, die Datenträger nach Bedarf einzufügen. Je nach Kapazität der Datenträger und der verfügbaren Speichermenge müssen Sie die Datenträger möglicherweise mehrmals austauschen.

  • Diskcomp- kann keinen einseitigen Datenträger mit einem doppelseitigen Datenträger oder einem Datenträger mit hoher Dichte mit einem Doppeldichtedatenträger vergleichen. Wenn der Datenträger in Laufwerk1 nicht vom gleichen Typ ist wie der Datenträger in Drive2, zeigt diskcomp die folgende Meldung an:

    Drive types or diskette types not compatible
    
  • Diskcomp- funktioniert nicht auf einem Netzlaufwerk oder auf einem Laufwerk, das vom -Unterstbefehl erstellt wurde. Wenn Sie versuchen, diskcomp mit einem Laufwerk eines dieser Typen zu verwenden, zeigt diskcomp die folgende Fehlermeldung an:

    Invalid drive specification
    
  • Wenn Sie diskcomp mit einem Datenträger verwenden, den Sie mit Kopieerstellt haben, wird möglicherweise eine Meldung wie folgt angezeigt, diskcomp:

    Compare error on
    side 0, track 0
    

    Dieser Fehlertyp kann auch dann auftreten, wenn die Dateien auf den Datenträgern identisch sind. Obwohl Kopieren Informationen dupliziert, wird sie nicht unbedingt an demselben Speicherort auf dem Zieldatenträger platziert.

  • Exitcodes:

    Exitcode BESCHREIBUNG
    0 Datenträger sind identisch
    1 Unterschiede wurden gefunden
    3 Schwerwiegender Fehler
    4 Initialisierungsfehler

    Um Beendigungscodes zu verarbeiten, die von diskcompzurückgegeben werden, können Sie die ERRORLEVEL Umgebungsvariable auf dem verwenden, wenn Befehlszeile in einem Batchprogramm.

Beispiele

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 Datenträger nach Bedarf einzufügen.

So wird veranschaulicht, wie ein diskcomp Exitcode in einem Batchprogramm verarbeitet wird, das die ERRORLEVEL Umgebungsvariable in der verwendet, wenn Befehlszeile:

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