diskcopy

Copie le contenu de la disquette dans le lecteur source sur une disquette formatée ou non formatée dans le lecteur de destination. En cas d’utilisation sans paramètres, diskcopy utilise le lecteur actuel comme disque source et disque de destination.

Syntaxe

diskcopy [<drive1>: [<drive2>:]] [/v]

Paramètres

Paramètre Description
<drive1> Spécifie le lecteur qui contient le disque source.
/v Vérifie que les informations sont correctement copiées. Cette option ralentit le processus de copie.
/? Affiche l'aide à l'invite de commandes.

Notes

  • Diskcopy fonctionne uniquement avec les disques amovibles tels que les disquettes, qui doivent être du même type. Vous ne pouvez pas utiliser diskcopy avec un disque dur. Si vous spécifiez un lecteur de disque dur pour drive1 ou drive2, diskcopy affiche le message d’erreur suivant :

    Invalid drive specification
    Specified drive does not exist or is nonremovable
    

    La commande diskcopy vous invite à insérer les disques source et de destination, et attend que vous appuyiez sur une touche du clavier avant de continuer.

    Une fois le disque copié, diskcopy affiche le message suivant :

    Copy another diskette (Y/N)?
    

    Si vous appuyez sur Y, diskcopy vous invite à insérer les disques source et de destination pour l’opération de copie suivante. Pour arrêter le processus diskcopy, appuyez sur N.

    Si vous effectuez une copie sur une disquette non formatée sur drive2, diskcopy formate le disque avec le même nombre de côtés et de secteurs par piste que ceux du disque sur drive1. Diskcopy affiche le message suivant pendant qu’il formate le disque et copie les fichiers :

    Formatting while copying
    
  • Si le disque source a un numéro de série de volume, diskcopy crée un nouveau numéro de série de volume pour le disque de destination, et affiche le numéro lorsque l’opération de copie est terminée.

  • Si vous omettez le paramètre drive2, diskcopy utilise le lecteur actuel comme lecteur de destination. Si vous omettez les deux paramètres de lecteur, diskcopy utilise le lecteur actuel pour les deux. Si le lecteur actuel est identique à drive1, diskcopy vous invite à échanger les disques si nécessaire.

  • Exécutez diskcopy à partir d’un lecteur autre que le lecteur de disquette, par exemple le lecteur C. Si la disquette drive1 et la disquette drive2 sont identiques, diskcopy vous invite à changer de disque. Si les disques contiennent plus d’informations que la mémoire disponible ne peut contenir, diskcopy ne peut pas lire toutes les informations en même temps. Diskcopy lit à partir du disque source, écrit sur le disque de destination, et vous invite à réinsérer le disque source. Ce processus se poursuit jusqu’à ce que vous ayez copié l’intégralité du disque.

  • La fragmentation est la présence de petites zones d’espace disque inutilisé entre les fichiers existants sur un disque. Un disque source fragmenté peut ralentir le processus de recherche, de lecture ou d’écriture de fichiers.

    Étant donné que diskcopy effectue une copie exacte du disque source sur le disque de destination, toute fragmentation sur le disque source est transférée vers le disque de destination. Pour éviter de transférer la fragmentation d’un disque à un autre, utilisez la commande copy ou la commande xcopy pour copier votre disque. Étant donné que copy et xcopy copient les fichiers séquentiellement, le nouveau disque n’est pas fragmenté.

    Notes

    Vous ne pouvez pas utiliser xcopy pour copier un disque de démarrage.

  • Codes de sortie de diskcopy :

    Code de sortie Description
    0 L’opération de copie a réussi
    1 Une erreur de lecture/écriture non fatale s’est produite
    3 Une erreur matérielle irrécupérable s’est produite
    4 Une erreur d’initialisation s’est produite

    Pour traiter les codes de sortie retournés par diskcomp, vous pouvez utiliser la variable d’environnement ERRORLEVEL sur la ligne de commande if dans un programme de traitement par lots.

Exemples

Pour copier le disque du lecteur B sur le disque du lecteur A, tapez :

diskcopy b: a:

Pour utiliser le lecteur de disquette A pour copier une disquette sur une autre, commencez par basculer vers le lecteur C, puis tapez :

diskcopy a: a: