Robocopy  Script Generator, Sauvegardes faciles avec Robocopy

Auteur : Pierre-Louis.
Dernière modification: 31/03/2021, Version : 1.4 ;

Accueil OutilsDV

Sommaire

Introduction

Robocopy  Script Generator, RoboScriptsGen en abrégé, offre une interface simple et accessible qui vous permet de générer des scripts de sauvegarde pour la commande Robocopy intégrée à Windows 7, 8.1 et 10.

Il peut générer des scripts de sauvegarde cumulative ou en miroir.

Robocopy est le nom abrégé de Robust file copy.

Téléchargement et Installation

Utilisation

Rendez-vous dans le dossier RoboScripts et lancez __RoboScriptGen.exe.

Un dialogue s'ouvre et vous présente les champs suivant :

  1. Dossier Source : il désigne le chemin complet du dossier à sauvegarder. Depuis la version 1.3, la copie de disques entiers est prise en charge, il suffit d'indiquer la lettre du lecteur suivie de deux-points et d'une barre oblique inverse. Ce champ d'édition peut aussi servir à indiquer le dossier à présélectionner dans le dialogue de choix d'un dossier. Ecrivez par exemple : d:\ ;
  2. Bouton   "Choisir un dossier source...." : il permet d'ouvrir  le dialogue de sélection d'un dossier.
    Une fois ouvert, tabulez deux fois jusqu'à l'arborescence. Dans celle-ci utilisez la flèches  droite pour développer les sous-dossiers d'un dossier. Utilisez les flèches bas et haut pour les parcourir.
    Lorsque vous avez trouvé le dossier à sauvegarder, pressez Entrée dessus.
    Remarque : veillez à ne pas utiliser la touche Entrée pour développer un dossier sinon le dialogue se refermera ;
  3. Pour choisir le dossier de destination, c'est le même principe que pour le dossier source ;
    La différence notable est que le dialogue de choix d'un dossier vous permet de créer un nouveau dossier ;
    Le dossier de destination doit exister avant la génération du script, il faut donc le créer à ce stade s'il n'existe pas encore.
  4. Modèle : liste déroulante qui vous permet de choisir le modèle de script pour générer le vôtre. Actuellement, il y a deux modèles de sauvegarde et un modèle de type miroir, chacun d'eux en deux versions : avec ou sans progression. Avec un modèle avec progression, l'activité de Robocopy.exe défile dans la fenêtre du terminal. Cela vous permet de savoir ce qui se passe à tout moment mais cela peut aussi ralentir la sauvegarde s'il y a de nombreux fichiers à copier ;
    Remarque : un script de type miroir fait en sorte que les dossiers source et de destination soient identiques. Il supprime les fichiers dans le dossier de destination qui ne se trouvent plus dans le dossier source ;
  5. Nom du script à générer : Entrez ici un nom évocateur comme:  "Sauvegarde téléchargements", par exemple. Les caractères deux-points, le point-virgule ni les barres obliques ne sont pas autorisés ;
    Le script généré  sera enregistré dans le même dossier que __RoboScriptGen.exe et portera ce nom avec l'extension .cmd.
    Par exemple :
    Sauvegarde téléchargements.cmd
  6. Masques de fichiers à inclure dans la sauvegarde : permet de préciser des extensions afin de ne pas copier tout. Si vous écrivez plusieurs masques, séparez-les par une espace ;
    Par défaut : *.* : inclure tous les fichiers ;
    Exemple : *.doc? *.xls? : inclut seulement les documents Word et Excel ;
  7. Masques à exclure ; permet d'exclure certains types de fichiers. Si vous écrivez plusieurs masques, séparez-les par une espace ;
    par défaut : "*- copie????.*" *.tmp : exclut tous les fichiers dont le nom contient "- copie", "- copie (1)", "- copie (2)" etc et ceux dont l'extension est .tmp ;
  8. Bouton Générer le script de sauvegarde : Muni des renseignements donnés plus haut,, le programme génère votre script ;
    Ensuite, il ouvre l'explorateur de fichiers et sélectionne le nouveau script.

Exécution d'un script

Exécution planifiée d'un script

Avec le planificateur de Windows, utilisez le chemin complet de votre script auqule vous ajoutez une espace suivie du paramètre : /direct ;

Exemple :
"d:\Roboscripts\Sauvegarde téléchargements.cmd" /direct

Soyez attentif aux guillemets qui entourent le chemin complet uniquement.

Ce paramètre /direct permettra au script de commencer son travail sans vous demander de confirmation.

Comment travaille RoboCopy ?

Lorsque vous exécutez un script pour la première fois, Robocopy copie tout le contenu du dossier source dans le dossier de destination. Il ne s'arrêtera jamais pour vous demander quoi faire avec tel ou tel fichier.

Lorsque vous  ré exécuterez ce script plus tard, Robocopy :

Comment fonctionne RoboScriptGen ?

Avec les renseignements que vous lui fournissez, il utilise un des modèles de script situés dans le sous-dossier : templates. Il est important de ne pas les supprimer  ni de les modifier sans bien savoir ce que vous faites ;

Ajouter un modèle de script

Vous pouvez ajouter vos propres modèles de script dans le sous dossier templates. Il sera automatiquement proposé dans la liste de modèles de l'interface du générateur ;

Pratiquement, procédez comme suit :

Historique des versions

version 1.4, 31/03/2021

version 1.3, 15/03/2021

Version 1.2, 11/02/2020

Ajout de masques de fichiers afin de ne sauvegarder que les fichiers importants :


Télécharger Robocopy Scripts Generator v1.2 ;

Version 1.1.1, 09/02/2020

Correction d'un problème d'encodage de caractères qui empêchait un script de fonctionner lorsque les chemins des dossiers Source et de destination contenaient des caractères accentués ;

Version 1.1, 07/02/2020

Version 1.0, 03/02/2020