Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Vergelijkt de inhoud van twee diskettes. Als diskcomp zonder parameters wordt gebruikt, gebruikt het de huidige schijf om beide schijven te vergelijken.
Syntax
diskcomp [<drive1>: [<drive2>:]]
Parameters
| Parameter | Description |
|---|---|
<drive1> |
Hiermee geeft u het station met een van de diskettes. |
| /? | Geeft help weer bij de opdrachtprompt. |
Remarks
De opdracht diskcomp werkt alleen met diskettes. U kunt diskcomp niet gebruiken met een harde schijf. Als u een harde schijf opgeeft voor station1 of drive2, geeft diskcomp het volgende foutbericht weer:
Invalid drive specification Specified drive does not exist or is nonremovableAls alle nummers op de twee schijven die worden vergeleken hetzelfde zijn (het volumenummer van een schijf wordt genegeerd), geeft diskcomp het volgende bericht weer:
Compare OKAls de nummers niet hetzelfde zijn, geeft diskcomp een bericht weer dat er ongeveer als volgt uitziet:
Compare error on side 1, track 2Wanneer diskcomp de vergelijking voltooit, wordt het volgende bericht weergegeven:
Compare another diskette (Y/N)?Als u op Y drukt, wordt u gevraagd de schijf te plaatsen voor de volgende vergelijking. Als u op N drukt, stopt diskcomp de vergelijking.
Als u de parameter drive2 weglaat, gebruikt diskcomp het huidige station voor drive2. Als u beide stationsparameters weglaat, gebruikt diskcomp het huidige station voor beide. Als het huidige station hetzelfde is als station 1, wordt u gevraagd om schijven te verwisselen als dat nodig is.
Als u hetzelfde diskettestation opgeeft voor station1 en station2, worden deze schijven met elkaar vergeleken door één station te gebruiken en wordt u gevraagd de schijven zo nodig te plaatsen. Mogelijk moet u de schijven meerdere keren wisselen, afhankelijk van de capaciteit van de schijven en de hoeveelheid beschikbaar geheugen.
Diskcomp kan een enkelzijdige schijf niet vergelijken met een dubbelzijdige schijf, noch een schijf met een hoge dichtheid met een schijf met dubbele dichtheid. Als de schijf in station1 niet van hetzelfde type is als de schijf in station2, geeft diskcomp het volgende bericht weer:
Drive types or diskette types not compatibleDiskcomp werkt niet op een netwerkstation of op een station dat is gemaakt met de opdracht subst . Als u diskcomp probeert te gebruiken met een station van een van deze typen, geeft diskcomp het volgende foutbericht weer:
Invalid drive specificationAls u diskcomp gebruikt met een schijf die u hebt gemaakt met behulp van kopiëren, kan diskcomp een bericht weergeven dat er ongeveer zo uitziet:
Compare error on side 0, track 0Dit type fout kan zelfs optreden als de bestanden op de schijven identiek zijn. Hoewel kopiëren dubbele informatie bevat, hoeft deze niet noodzakelijkerwijs op dezelfde locatie op de doelschijf te worden geplaatst.
Diskcomp uitgangscodes:
Exit code Description 0 Schijven zijn hetzelfde 1 Er zijn verschillen gevonden 3 Er is een harde fout opgetreden 4 Initialisatiefout is opgetreden Als u afsluitcodes wilt verwerken die door diskcomp worden geretourneerd, kunt u de omgevingsvariabele ERRORLEVELop de if-opdrachtregel in een batchprogramma gebruiken.
Examples
Als uw computer slechts één diskettestation (bijvoorbeeld station A) heeft en u twee schijven wilt vergelijken, typt u:
diskcomp a: a:
Diskcomp vraagt u om elke schijf te plaatsen, indien nodig.
Om te illustreren hoe u een diskcomp-afsluitcode verwerkt in een batchprogramma dat gebruikmaakt van de omgevingsvariabele ERRORLEVELop de if-opdrachtregel:
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