Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Compare le contenu de deux disques de floppy. S’il est utilisé sans paramètres, diskcomp utilise le lecteur actuel pour comparer les deux disques.
Syntax
diskcomp [<drive1>: [<drive2>:]]
Parameters
| Parameter | Description |
|---|---|
<drive1> |
Spécifie le lecteur contenant l’un des disques de floppy. |
| /? | Affiche l’aide à l’invite de commandes. |
Remarks
La commande diskcomp ne fonctionne qu’avec les disquettes. Vous ne pouvez pas utiliser diskcomp avec un disque dur. Si vous spécifiez un disque dur pour lecteur1 ou lecteur2, diskcomp affiche le message d’erreur suivant :
Invalid drive specification Specified drive does not exist or is nonremovableSi toutes les pistes des deux disques comparés sont identiques (il ignore le numéro de volume d’un disque), diskcomp affiche le message suivant :
Compare OKSi les pistes ne sont pas identiques, diskcomp affiche un message similaire au suivant :
Compare error on side 1, track 2Lorsque diskcomp termine la comparaison, il affiche le message suivant :
Compare another diskette (Y/N)?Si vous appuyez sur Y, diskcomp vous invite à insérer le disque pour la prochaine comparaison. Si vous appuyez sur N, diskcomp arrête la comparaison.
Si vous omettez le paramètre drive2 , diskcomp utilise le lecteur actuel pour drive2. Si vous omettez les deux paramètres de lecteur, diskcomp utilise le lecteur actuel pour les deux. Si le disque actuel est le même que le lecteur 1, diskcomp vous invite à échanger les disques si nécessaire.
Si vous spécifiez le même lecteur de disquette pour le lecteur1 et le lecteur2, diskcomp les compare à l’aide d’un seul lecteur et vous invite à insérer les disques si nécessaire. Vous devrez peut-être échanger les disques plusieurs fois, en fonction de la capacité des disques et de la quantité de mémoire disponible.
Diskcomp ne peut pas comparer un disque simple face avec un disque double face, ni un disque haute densité avec un disque double densité. Si le disque du lecteur1 n’est pas du même type que celui du lecteur2, diskcomp affiche le message suivant :
Drive types or diskette types not compatibleDiskcomp ne fonctionne pas sur un lecteur réseau ou sur un lecteur créé par la commande subst . Si vous essayez d’utiliser diskcomp avec un lecteur de l’un de ces types, diskcomp affiche le message d’erreur suivant :
Invalid drive specificationSi vous utilisez diskcomp avec un disque que vous avez créé à l’aide de la copie, diskcomp peut afficher un message similaire au suivant :
Compare error on side 0, track 0Ce type d’erreur peut se produire même si les fichiers sur les disques sont identiques. Bien que la copie duplique les informations, elle ne les place pas nécessairement au même emplacement sur le disque de destination.
Codes de sortie DiskComp :
Exit code Description 0 Les disques sont identiques 1 Des différences ont été trouvées 3 Une erreur matérielle s’est produite 4 Une erreur d’initialisation s’est produite Pour traiter les codes de sortie renvoyés par diskcomp, vous pouvez utiliser la variable d’environnement ERRORLEVEL sur la ligne de commande if d’un programme de traitement par lots.
Examples
Si votre ordinateur ne possède qu’un seul lecteur de disque de floppy (par exemple, lecteur A) et que vous souhaitez comparer deux disques, tapez :
diskcomp a: a:
Diskcomp vous invite à insérer chaque disque, selon vos besoins.
Pour illustrer le traitement d’un code de sortie diskcomp dans un programme de traitement par lots qui utilise la variable d’environnement ERRORLEVEL sur la ligne de commande if :
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