robocopy

Option Description
/s Copie les sous-répertoires. Cette option exclut automatiquement les répertoires vides.
/e Copie les sous-répertoires. Cette option comprend automatiquement des répertoires vides.
Lev<n> Copie uniquement les n premiers niveaux de l’arborescence du répertoire source.
/z Copie les fichiers en mode redémarrable. En mode redémarrable, si une copie de fichier est interrompue, Robocopy peut reprendre là où il s’était arrêté plutôt que de recopier l’intégralité du fichier.
/b Copie les fichiers en mode de sauvegarde. Le mode de sauvegarde permet à Robocopy de remplacer les paramètres d’autorisation de fichier et de dossier (ACL). Cela vous permet de copier des fichiers auxquels vous n’avez peut-être pas accès, en supposant qu’elle est exécutée sous un compte disposant de privilèges suffisants.
/zb Copie les fichiers en mode redémarrable. Si l’accès au fichier est refusé, bascule en mode de sauvegarde.
/j Copie à l’aide d’e/s non mises en mémoire tampon (recommandé pour les fichiers volumineux).
/efsraw Copie tous les fichiers chiffrés en mode EFS RAW.
/Copy<copyflags> Spécifie les propriétés de fichier à copier. Les valeurs valides pour cette option sont les suivantes :
  • Données D
  • A -attributs
  • Horodatages T
  • S -liste de contrôle d’accès NTFS (ACL)
  • Informations O -owner
  • U -informations d’audit
La valeur par défaut de cette option est dat (données, attributs et horodatages).
/dcopy:<copyflags> Spécifie les éléments à copier dans les répertoires. Les valeurs valides pour cette option sont les suivantes :
  • Données D
  • A -attributs
  • Horodatages T
La valeur par défaut de cette option est da (données et attributs).
/s Copie les fichiers avec sécurité (équivalent à /Copy : DATS).
/copyall Copie toutes les informations de fichier (équivalent à /Copy : DATSOU).
/nocopy Ne copie aucune information sur le fichier (utile avec /purge).
/secfix Résout la sécurité des fichiers sur tous les fichiers, même ignorés.
/timfix Corrige les temps de fichier sur tous les fichiers, même ceux qui ont été ignorés.
/purge Supprime les fichiers et répertoires de destination qui n’existent plus dans la source. L’utilisation de cette option avec l’option /e et un répertoire de destination permet de ne pas remplacer les paramètres de sécurité du répertoire de destination.
/mir Reflète une arborescence de répertoires (équivalent à /e plus /purge). L’utilisation de cette option avec l’option /e et un répertoire de destination remplace les paramètres de sécurité du répertoire de destination.
/mov Déplace les fichiers et les supprime de la source une fois qu’ils ont été copiés.
/Move Déplace les fichiers et les répertoires et les supprime de la source une fois qu’ils ont été copiés.
/a + : [RASHCNET] Ajoute les attributs spécifiés aux fichiers copiés. Les valeurs valides pour cette option sont les suivantes :
  • R -lecture seule
  • A -Archive
  • Système S
  • Masqué H
  • Compressé en C
  • N -contenu non indexé
  • Chiffré en E /t
  • T -temporaire
/a-( : [RASHCNET] Supprime les attributs spécifiés des fichiers copiés. Les valeurs valides pour cette option sont les suivantes :
  • R -lecture seule
  • A -Archive
  • Système S
  • Masqué H
  • Compressé en C
  • N -contenu non indexé
  • Chiffré en E /t
  • T -temporaire
/Create Crée uniquement une arborescence de répertoires et des fichiers de longueur nulle.
/fat Crée des fichiers de destination en utilisant uniquement des noms de fichiers FAT de longueur 8,3 caractères.
/256 Désactive la prise en charge des chemins d’accès de plus de 256 caractères.
Lun<n> Analyse la source et s’exécute à nouveau lorsque plus de n modifications sont détectées.
mot<m> Analyse la source et s’exécute à nouveau en m minutes, si des modifications sont détectées.
/MT[:n] Crée des copies multithread avec n threads. n doit être un entier compris entre 1 et 128. La valeur par défaut de n est 8. Pour de meilleures performances, redirigez votre sortie à l’aide de l’option /log .

Le paramètre /MT ne peut pas être utilisé avec les paramètres /IPG et /EFSRAW .

/RH : HHMM-HHMM Spécifie les durées d’exécution lorsque de nouvelles copies peuvent être démarrées.
/PF Vérifie les durées d’exécution sur une base par fichier (et non par passe).
/IPG : n Spécifie l’intervalle entre les paquets pour libérer la bande passante sur les lignes lentes.
/sl Ne suivez pas les liens symboliques et créez plutôt une copie du lien.
/nodcopy Ne copie aucune information d’annuaire (la valeur par défaut de /DCOPY : da est terminée).
/nooffload copie les fichiers sans utiliser le mécanisme de déchargement de copie Windows.
/compress Demande la compression réseau pendant le transfert de fichiers, le cas échéant.

Important

Lorsque vous utilisez l’option de copie /secfix , spécifiez le type d’informations de sécurité que vous souhaitez copier, en utilisant l’une des options de copie supplémentaires suivantes :

  • /copyall
  • /Copy : o
  • /Copy : s
  • /Copy : u
  • /sec

Options de sélection de fichier

Option Description
/a Copie uniquement les fichiers pour lesquels l’attribut Archive est défini.
/m Copie uniquement les fichiers pour lesquels l’attribut Archive est défini et réinitialise l’attribut Archive .
/IA[RASHCNETO] Comprend uniquement les fichiers pour lesquels l’un des attributs spécifiés est défini. Les valeurs valides pour cette option sont les suivantes :
  • R -lecture seule
  • A -Archive
  • Système S
  • Masqué H
  • Compressé en C
  • N -contenu non indexé
  • Chiffré en E /t
  • T -temporaire
  • O -Offline
XA[RASHCNETO] Exclut les fichiers pour lesquels l’un des attributs spécifiés est défini. Les valeurs valides pour cette option sont les suivantes :
  • R -lecture seule
  • A -Archive
  • Système S
  • Masqué H
  • Compressé en C
  • N -contenu non indexé
  • Chiffré en E /t
  • T -temporaire
  • O -Offline
/xf <filename>[ ...] Exclut les fichiers qui correspondent aux noms ou chemins d’accès spécifiés. Caractères génériques ( * et *) sont pris en charge.
/xd <directory>[ ...] Exclut les répertoires qui correspondent aux noms et chemins d’accès spécifiés.
/xc Exclut les fichiers modifiés.
/xn Exclut les fichiers plus récents.
/xo Exclut les fichiers plus anciens.
/xx Exclut les fichiers et les répertoires supplémentaires.
/xl Exclut les fichiers et répertoires « impropres ».
/im Inclure des fichiers modifiés (différents temps de modification).
/is Inclut les mêmes fichiers.
/IT Comprend des fichiers modifiés.
/xc Exclut les fichiers existants avec le même horodatage, mais des tailles de fichier différentes.
/xn Exclut les fichiers existants plus récents que la copie dans le répertoire source.
/xo Exclut les fichiers existants antérieurs à la copie dans le répertoire source.
/xx Exclut les fichiers et répertoires supplémentaires présents dans la destination, mais pas la source. L’exclusion de fichiers supplémentaires ne supprime pas les fichiers de la destination.
/xl Exclut les fichiers et répertoires « inbienants » présents dans la source, mais pas dans la destination. L’exclusion des fichiers importés empêche l’ajout de nouveaux fichiers à la destination.
/is Inclut les mêmes fichiers. Les mêmes fichiers sont identiques dans le nom, la taille, les heures et tous les attributs.
/IT Comprend des fichiers « modifiés ». Les fichiers modifiés ont le même nom, la même taille et les mêmes heures, mais des attributs différents.
Max<n> Spécifie la taille de fichier maximale (pour exclure des fichiers de plus de n octets).
/min<n> Spécifie la taille de fichier minimale (pour exclure des fichiers de plus de n octets).
maxage<n> Spécifie l’âge maximal du fichier (pour exclure des fichiers de plus de n jours ou de la date).
/minage:<n> Spécifie l’ancienneté minimale des fichiers (excluez les fichiers de plus de n jours ou date).
/maxlad:<n> Spécifie la date maximale de la dernière accès (exclut les fichiers non utilisés depuis n).
/minlad:<n> Spécifie la date de dernier accès minimale (exclut les fichiers utilisés depuis n) si n est inférieur à 1900, n spécifie le nombre de jours. Dans le cas contraire, n spécifie une date au format AAAAMMJJ.
/xj Exclut les points de jonction, qui sont normalement inclus par défaut.
/fft Calcule l’heure des fichiers FAT (à 2 secondes près).
/DST Compense les différences d’heure d’été d’une heure.
/xjd Exclut les points de jonction des répertoires.
/xjf Exclut les points de jonction pour les fichiers.

Options de nouvelle tentative

Option Description
/r:<n> Spécifie le nombre de nouvelles tentatives en cas d’échec de la copie. La valeur par défaut de n est 1 million (1 million nouvelles tentatives).
/w:<n> Spécifie le délai d’attente entre les tentatives, en secondes. La valeur par défaut de n est 30 (temps d’attente de 30 secondes).
/reg Enregistre les valeurs spécifiées dans les options /r et /w comme paramètres par défaut dans le registre.
/tbd Spécifie que le système doit attendre la définition des noms de partage (erreur de nouvelle tentative 67).

Options du journal

Option Description
/l Spécifie que les fichiers doivent être répertoriés uniquement (et non copiés, supprimés ou horodatés).
/x Signale tous les fichiers supplémentaires, pas seulement ceux qui sont sélectionnés.
/v Produit une sortie détaillée et affiche tous les fichiers ignorés.
/ts Comprend les horodatages de fichier source dans la sortie.
/fp Contient les noms de chemin d’accès complets des fichiers dans la sortie.
/bytes Imprime les tailles sous la forme d’octets.
/ns Spécifie que les tailles de fichiers ne doivent pas être journalisées.
/nc Spécifie que les classes de fichiers ne doivent pas être journalisées.
/nfl Indique que les noms de fichier ne doivent pas être consignés.
/ndl Indique que les noms de répertoire ne doivent pas être consignés.
/np Spécifie que la progression de l’opération de copie (le nombre de fichiers ou répertoires copiés jusqu’ici) n’est pas affichée.
/eta Affiche l’heure d’arrivée estimée (ETA) des fichiers copiés.
/log<logfile> Écrit la sortie d’état dans le fichier journal (remplace le fichier journal existant).
/log + :<logfile> Écrit la sortie d’État dans le fichier journal (ajoute la sortie au fichier journal existant).
/unicode Affiche la sortie de l’État sous forme de texte Unicode.
/unilog:<logfile> Écrit la sortie d’État dans le fichier journal en tant que texte Unicode (remplace le fichier journal existant).
/UNILOG + :<logfile> Écrit la sortie d’État dans le fichier journal en tant que texte Unicode (ajoute la sortie au fichier journal existant).
/tee Écrit la sortie d’État dans la fenêtre de console, ainsi que dans le fichier journal.
/njh Spécifie qu’il n’existe aucun en-tête de tâche.
/njs Spécifie qu’il n’existe aucun Résumé de la tâche.

Options de la tâche

Option Description
/travail<jobname> Spécifie que les paramètres doivent être dérivés du fichier de tâche nommé.
/Save<jobname> Spécifie que les paramètres doivent être enregistrés dans le fichier de tâche nommé.
/quit Quitte après le traitement de la ligne de commande (pour afficher les paramètres).
/nosd Indique qu’aucun répertoire source n’est spécifié.
/nodd Indique qu’aucun répertoire de destination n’est spécifié.
/If Contient les fichiers spécifiés.

Codes de sortie (retour)

Valeur Description
0 Aucun fichier n’a été copié. Aucune erreur n’a été rencontrée. Aucun fichier n’a été mis en correspondance. Les fichiers existent déjà dans le répertoire de destination ; par conséquent, l’opération de copie a été ignorée.
1 Tous les fichiers ont été correctement copiés.
2 Le répertoire de destination contient des fichiers supplémentaires qui ne sont pas présents dans le répertoire source. Aucun fichier n’a été copié.
3 Certains fichiers ont été copiés. Des fichiers supplémentaires étaient présents. Aucune erreur n’a été rencontrée.
5 Certains fichiers ont été copiés. Certains fichiers sont incompatibles. Aucune erreur n’a été rencontrée.
6 Des fichiers supplémentaires et des fichiers incompatibles existent. Aucun fichier n’a été copié et aucun échec n’a été rencontré. Cela signifie que les fichiers existent déjà dans le répertoire de destination.
7 Des fichiers ont été copiés, une incompatibilité de fichiers était présente et des fichiers supplémentaires étaient présents.
8 Plusieurs fichiers n’ont pas été copiés.

Notes

Toute valeur supérieure à 8 indique qu’il y avait au moins un échec au cours de l’opération de copie.

Références supplémentaires

Copie les données d’un fichier d’un emplacement à un autre.

Syntaxe

robocopy <source> <destination> [<file>[ ...]] [<options>]

Par exemple, pour copier un fichier nommé yearly-Report. mov de c:\Reports vers un partage de fichiers \\marketing\videos tout en activant le multithreading pour améliorer les performances (avec le paramètre /MT ) et la possibilité de redémarrer le transfert en cas d’interruption (avec le paramètre /z ), tapez :

robocopy c:\reports '\\marketing\videos' yearly-report.mov /mt /z

Paramètres

Paramètre Description
<source> Spécifie le chemin d’accès au répertoire source.
<destination> Spécifie le chemin d’accès au répertoire de destination.
<file> Spécifie le ou les fichiers à copier. Caractères génériques ( * ou *) sont pris en charge. Si vous ne spécifiez pas ce paramètre, *.* est utilisé comme valeur par défaut.
<options> Spécifie les options à utiliser avec la commande Robocopy , y compris les options de copie, de fichier, de nouvelle tentative, de journalisationet de tâche .

Options de copie