Bienvenue sur le forum des portables Asus !
Une communauté d'utilisateurs, des conseils d'experts, des guides et des tutos pour réparer vous même votre portable.

Arrivé en limite du "Do It Yourself" ? Nous prenons en charge votre portable dans nos ateliers.

Je rejoins la communauté Asus

Guide Robocopy : sauvegarde robuste de données en ligne de commande

Ph3niX

Membre Bienfaiteur
Modèle
K75VM-TY019V
Achat
2012-11-17
Proc
Intel Core i5-3210M
HD
SSD 250 Go + HDD 1 To
RAM
8 Go DDR3
Ecran
17" 1600 x 900
OS
Dual Boot Windows 10 Pro - Ubuntu 16.04.3
#1
Depuis Windows Vista il existe une commande à exécuter en ligne de commandes qui permet une copie, dite robuste, de fichiers/dossiers.

Elle est bien plus efficace que les commandes classiques Copy, XCopy ou encore la copie sous l'explorateur de Windows dépendant donc de la stabilité de ce dernier.

J'ai nommé: ROBOCOPY

Sa syntaxe générique est la suivante:
Code:
ROBOCOPY <Source> <Destination> [<Fichier/Dossier> [...]] [<Options>]
Cette commande permet aussi bien de faire une copie standard qu'une copie incrémentielle dite aussi en miroir, dans ce dernier cas les fichiers ajoutés, supprimés ou modifiés de la Source le seront à l'identique dans la Destination.

ATTENTION de ne pas vous tromper de Source et de Destination !



Si les fichiers/dossiers ne sont pas spécifiés alors ils le sont tous par défaut (*.*)

Voici deux exemples à copier dans un fichier texte dont l'extension est à renommer .bat

Copie standard:
Code:
ROBOCOPY <Source> <Destination> /COPYALL /E /XA:SH /DCOPY:T /ZB /R:0 /W:0
ATTRIB -S -H -R "<Destination>"
Copie en miroir:
Code:
ROBOCOPY <Source> <Destination> /MIR /COPYALL /E /XA:SH /DCOPY:T /ZB /R:0 /W:0
ATTRIB -S -H -R "<Destination>"
Dans ces deux cas j'ai ajouté la ligne faisant appel à la commande ATTRIB qui permet de pouvoir accéder sans conditions aux fichiers/dossiers dans la Destination:
Les guillemets "" sont indispensables.
Je l'ai rajouté car j'ai déjà rencontré ce problème d'accès sous Windows 7 .

Dans tous les cas il faut exécuter ce fichier batch en mode administrateur.

Ces options plus en détails:

15090412470219786313554636.jpg


Il existe deux options supplémentaires intéressantes:

/XD pour eXclude Directory qui permet donc d'exclure un répertoire de la copie, exemple:
Code:
/XD Temp
/XJ pour eXclude Junctions qui permet d'éviter les boucles, exemple:
Code:
/XJ Appdata
Notamment lors de la copie du répertoire Users de Windows.

Vous avez bien sur la possibilité de visualiser toutes les options disponibles de cette commande en entrant dans la console la commande suivante
Code:
ROBOCOPY /?
A vos sauvegardes !

Source: Microsoft

prem_banner.jpg
 

Pièces jointes

Dernière édition par un modérateur:

petitchat

Membre Bienfaiteur
Modèle
P751JF-T4008G
Achat
6/5/2015
Proc
Intel® Core™ i7-4712MQ (2,3 GHz)
HD
Seagate SSHD 1To 5400T
RAM
8Go DDR3
Ecran
1920x1080
OS
7 PRO x64
#2
Bonjour à tous, Merci Ph3nix pour ce mémo !

Je confirme la robustesse, fiabilité, flexibilité de la commande ROBOCOPY !

Utilisée pour réaliser des sauvegardes et/ou duplications de données et disque système pour de nombreux clients lorsque je m'occupais de leur informatique... entre 1999 et 2012.

Je l'utilisais bien avant l'arrivée de VISTA, sous 2000 ou XP, mais la commande n'est pas d'origine MICROSOFT, donc à l'époque je la copiais dans le dossier "Système" de l'OS pour un accès inconditionnel.

Microsoft aurait acheté et intégré cette commande à ses OS à partir de VISTA ? Bonne idée et bonne nouvelle !

à l'instant j'ai tapé ROBOCOPY /? dans un cmd de W7 et effectivement ça répond ! Bien vu et merci !

Microsoft a donc acheté la commande à son créateur !

Avec ROBOCOPY j'aime : toutes les options de copie (inclure ou non les fichiers "système", Hidden", "Read only" ... condition de date c-à-d ne remplacer un fichier que si le fichier source est plus récent, et aussi copier ou non les sous-dossiers, vides ou non, nombre de tentatives en cas d'échec... le développeur a pensé à tout ! ... et au final un fichier de log (qu'on ne va jamais voir puisque tout se passe bien si on a bien fait la commande).

Que du bonheur !

Pour mes clients je créais un .cmd avec une icône sur le bureau, éventuellement des tâches planifiées, et zou !

Les guillemets indispensables pour spécifier des chemins incluant des noms de dossiers incluant des espaces (et peut-être des noms de dossiers de plus de 8 caractères (?) je ne me souviens plus).

La commande ROBOCOPY.EXE que j'utilisais et copiais dans les dossiers "système" date du 23/06/2000 ... bien avant VISTA !

Merci encore Ph3enix pour cette piqure de rappel bien utile, et avis aux intéressés pour réaliser vos sauvegardes facilement et sûrement !

Si vous avez des questions n'hésitez pas !

@+
 

Ph3niX

Membre Bienfaiteur
Modèle
K75VM-TY019V
Achat
2012-11-17
Proc
Intel Core i5-3210M
HD
SSD 250 Go + HDD 1 To
RAM
8 Go DDR3
Ecran
17" 1600 x 900
OS
Dual Boot Windows 10 Pro - Ubuntu 16.04.3
#3
Salut à tous,

Il existe deux options supplémentaires intéressantes:

/XD pour eXclude Directory qui permet donc d'exclure un répertoire de la copie, exemple:
Code:
/XD Temp
/XJ pour eXclude Junctions qui permet d'éviter les boucles, exemple:
Code:
/XJ Appdata
Notamment lors de la copie du répertoire Users de Windows.

Cordialement.
 

Sujets similaires


Vos accessoires

  L'atelier ASUS : les avis

Connectés au Tchat

Nous vous aidons ... aidez nous.

Soutenir les forums Asus

Pour continuer à recevoir un support de qualité et gratuit dans les forums, aidez nous a supporter le coût de notre infrastructure.
Objectif
85.00 €
Collecté
25.00 €
Cette campagne s'achève dans

Parcourir les forums en musique




Accueil
Règles Aides Utilisateurs
Aucun support n'est délivré via le Tchat.
Merci d'ouvrir une nouvelle discussion dans les forums.
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue L Lilzer ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    L Lilzer a ouvert une nouvelle discussion : Mot de passe Bios oublié dans la section BIOS : Mot de passe oublié ou inconnu.
    Bonjour à tous,

    Je ne me souviens plus de mon mot de passe Bios et donc mon ordinateur est inutilisable.
    Est ce qu'il y a un moyen de réinitialiser ce mot de passe ?
    Je viens d'effectuer la manipulation , la date Bios est 2009/01/01

    Par avance...
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue spcram spcram ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    L'équipe de l'atelier ASUS vous souhaite une bonne journée!
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue batterypross batterypross ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    batterypross batterypross a ouvert une nouvelle discussion : G55VW BATTERY NOT CHARGING PROBLEM dans la section Conseils avant Achat.
    I buy G55VW before 2016 .
    Today i see that my battery is 65%, all time was plugged in charger.
    I try some time run on battery and it get on 46%.
    Plug in charger and no charging the battery, it is all time on 46%.

    Orange lamp for batter charging...
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue A arnica62 ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue S sedan ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    S sedan a ouvert une nouvelle discussion : asus a7v dans la section Asus A.
    Bonjour,
    Je cherche manuel pour accéder à la pile
    Merci pour votre réponse
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue F f6bvp ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue B Berninos04 ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    B Berninos04 a ouvert une nouvelle discussion : impossible mettre a jour F751L de windows 10 1709 vers windows 10 1803 ou 1809 ? dans la section Support Windows 10.
    mon partable 64bits intel i5 J'ai déjà utilisée les trois possibilitées de microsoft d'update et création de média
    sans succés. je n'ai que Defendeur comme antivirus pare feu....et carte graphique NVIDIA.
    Je débranche tout lrs périférique pendant...
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue P Philou68 ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    P Philou68 a ouvert une nouvelle discussion : Probleme HDMI dans la section Asus F et Vivobook F.
    Bonjour à tous,
    Voilà mon problème : Jusqu'à hier mon portable Vivobook fonctionnait avec un écran externe en HDMI et ce matin, plus d'image sur l'écran externe. Chipset mis à jour, pilote mis à jour, essai avec autre cable HDMI, autre écran et...
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue B Bulbi ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue M MICHEL m ! :raised-hand-emoji: :good:
  • M @ MICHEL m:
    BONJOUR
    Citer
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    M MICHEL m , bonjour ! Bienvenue sur le "Tchat" des forums Asus. Aucun support n'est délivré ici. Si tu souhaites poser une question, merci d'ouvrir une nouvelle discussion dans les forums. Tu peux également découvrir les services pros de notre atelier Asus. Bonne visite et à bientôt!
  • M @ MICHEL m:
    DE*UIS *EU DE TE-*S *ROBLE-EDE DE CLAVIER
    Citer
  • bindiou57 @ bindiou57:
    utilise un clavier USB externe pour voir
    Citer
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue N nicko76 ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    L'équipe de l'atelier ASUS vous souhaite une bonne soirée !
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue S Sirjio ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue H Hubrecht ! :raised-hand-emoji: :good:
  • <font color="red"><b>Asus Bot</b></font> Asus Bot:
    Bienvenue F francserv ! :raised-hand-emoji: :good:
    <font color="red"><b>Asus Bot</b></font> Asus Bot: Bienvenue francserv ! :raised-hand-emoji: :good: