Megosztás a következőn keresztül:


diskcomp

Két hajlékonylemez tartalmát hasonlítja össze. Ha paraméterek nélkül használják, diskcomp az aktuális meghajtót használja mindkét lemez összehasonlításához.

Szinopszis

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

Paraméterek

Paraméter Leírás
<drive1> Megadja az egyik hajlékonylemezt tartalmazó meghajtót.
/? Súgó megjelenítése a parancssorban.

Megjegyzések

  • A diskcomp parancs csak hajlékonylemezekkel működik. A diskcomp nem használható merevlemezzel. Ha meghajtó1 vagy meghajtó2merevlemez-meghajtóját adja meg, diskcomp a következő hibaüzenetet jeleníti meg:

    Invalid drive specification
    Specified drive does not exist
    or is nonremovable
    
  • Ha az összehasonlítandó két lemez összes sávja azonos (figyelmen kívül hagyja a lemez kötetszámát), diskcomp a következő üzenet jelenik meg:

    Compare OK
    

    Ha a sávok nem azonosak, diskcomp az alábbihoz hasonló üzenetet jelenít meg:

    Compare error on
    side 1, track 2
    

    Amikor diskcomp befejezi az összehasonlítást, a következő üzenet jelenik meg:

    Compare another diskette (Y/N)?
    

    Ha Ybillentyűt lenyomja, diskcomp kéri, hogy szúrja be a lemezt a következő összehasonlításhoz. Ha lenyomja N, diskcomp leállítja az összehasonlítást.

  • Ha kihagyja a drive2 paramétert, diskcomp az aktuális meghajtót használja meghajtó2. Ha mindkét meghajtóparamétert kihagyja, diskcomp az aktuális meghajtót használja mindkettőhöz. Ha az aktuális meghajtó megegyezik meghajtó1, diskcomp kéri, hogy szükség szerint cserélje le a lemezeket.

  • Ha ugyanazt a hajlékonylemez-meghajtót adja meg meghajtó1 és meghajtó2, diskcomp összehasonlítja őket egy meghajtóval, és szükség esetén felkéri a lemezek beszúrására. Előfordulhat, hogy a lemezek kapacitásától és a rendelkezésre álló memória mennyiségétől függően többször is fel kell cserélnie a lemezeket.

  • Diskcomp nem tudja összehasonlítani az egyoldalas lemezt kétoldalas lemezzel, sem a nagy sűrűségű, dupla sűrűségű lemezzel. Ha meghajtó1 lemeze nem azonos a 2. meghajtó lemezével, diskcomp a következő üzenetet jeleníti meg:

    Drive types or diskette types not compatible
    
  • Diskcomp nem működik hálózati meghajtón vagy a alhálózati parancs által létrehozott meghajtón. Ha ilyen típusú meghajtóval próbálja diskcomp használni, diskcomp a következő hibaüzenetet jeleníti meg:

    Invalid drive specification
    
  • Ha diskcompmásolásihasználatával készített lemezt használ, diskcomp az alábbihoz hasonló üzenetet jeleníthet meg:

    Compare error on
    side 0, track 0
    

    Ez a hiba akkor is előfordulhat, ha a lemezeken lévő fájlok azonosak. Bár másolás duplikálja az adatokat, nem feltétlenül ugyanabba a helyre helyezi a céllemezen.

  • diskcomp kilépési kódjai:

    Kilépési kód Leírás
    0 A lemezek azonosak
    1 Eltéréseket észleltek
    3 Kemény hiba történt
    4 Inicializálási hiba történt

    A diskcompáltal visszaadott kilépési kódok feldolgozásához használhatja a ERRORLEVEL környezeti változót, ha egy kötegelt programban parancssort.

Példák

Ha a számítógépnek csak egy hajlékonylemez-meghajtója van (például az A meghajtó), és két lemezt szeretne összehasonlítani, írja be a következőt:

diskcomp a: a:

Diskcomp kéri, hogy szükség szerint szúrja be az egyes lemezeket.

A diskcomp kilépési kódjának feldolgozását szemlélteti a ERRORLEVEL környezeti változóját használó kötegelt programban, ha parancssor:

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