Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Confronta il contenuto di due dischi floppy. Se usato senza parametri, diskcomp usa l'unità corrente per confrontare entrambi i dischi.
Sintassi
diskcomp [<drive1>: [<drive2>:]]
Parametri
Parametro | Descrizione |
---|---|
<drive1> |
Specifica l'unità contenente uno dei dischi floppy. |
/? | Visualizza la Guida al prompt dei comandi. |
Osservazioni:
Il comando diskcomp funziona solo con i dischi floppy. Non è possibile usare diskcomp con un disco rigido. Se si specifica un'unità disco rigido per drive1 o unità 2, diskcomp viene visualizzato il messaggio di errore seguente:
Invalid drive specification Specified drive does not exist or is nonremovable
Se tutte le tracce sui due dischi confrontati sono uguali (ignora il numero di volume di un disco), diskcomp visualizza il messaggio seguente:
Compare OK
Se le tracce non sono uguali, diskcomp visualizza un messaggio simile al seguente:
Compare error on side 1, track 2
Quando diskcomp completa il confronto, viene visualizzato il messaggio seguente:
Compare another diskette (Y/N)?
Se si preme Y, diskcomp chiede di inserire il disco per il confronto successivo. Se si preme N, diskcomp interrompe il confronto.
Se si omette il parametro drive2, diskcomp usa l'unità corrente per drive2. Se si omettono entrambi i parametri dell'unità, diskcomp usa l'unità corrente per entrambi. Se l'unità corrente è uguale a drive1, diskcomp chiede di scambiare i dischi in base alle esigenze.
Se si specifica la stessa unità disco floppy per drive1 e drive2, diskcomp li confronta usando un'unità e richiede di inserire i dischi in base alle esigenze. Potrebbe essere necessario scambiare i dischi più volte, a seconda della capacità dei dischi e della quantità di memoria disponibile.
Diskcomp non può confrontare un disco a lato singolo con un disco a doppio lato, né un disco ad alta densità con un disco a doppia densità. Se il disco nell'unità 1 non è dello stesso tipo del disco nell'unità 2, diskcomp visualizza il messaggio seguente:
Drive types or diskette types not compatible
Diskcomp non funziona su un'unità di rete o su un'unità creata dal comando subst. Se si tenta di usare diskcomp con un'unità di uno di questi tipi, diskcomp viene visualizzato il messaggio di errore seguente:
Invalid drive specification
Se si usa diskcomp con un disco creato usando copia, diskcomp potrebbe essere visualizzato un messaggio simile al seguente:
Compare error on side 0, track 0
Questo tipo di errore può verificarsi anche se i file nei dischi sono identici. Anche se copiare informazioni duplicate, non lo inserisce necessariamente nello stesso percorso sul disco di destinazione.
diskcomp codici di uscita:
Codice di uscita Descrizione 0 I dischi sono gli stessi 1 Sono state trovate differenze 3 Si è verificato un errore rigido 4 Errore di inizializzazione Per elaborare i codici di uscita restituiti da diskcomp, è possibile usare la variabile di ambiente ERRORLEVEL nella se riga di comando in un programma batch.
Esempi
Se il computer dispone di una sola unità disco floppy (ad esempio, unità A) e si desidera confrontare due dischi, digitare:
diskcomp a: a:
diskcomp richiede di inserire ogni disco, in base alle esigenze.
Per illustrare come elaborare un diskcomp codice di uscita in un programma batch che usa la variabile di ambiente ERRORLEVEL nel se riga di comando:
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