Menu
Donnez votre avis

Sauvegarde incrémentielle de données avec un .bat (Batch)

Posez votre question

Pourquoi utiliser la sauvegarde incrémentielle ?


Sauvegarder vos données importantes avant un formatage par exemple...
Au 1er lancement du batch, il sauvegarde l'intégralité des dossiers et fichiers, par contre si vous relancez le batch 2 semaines plus tard, il ne sauve que les changements, très efficace.


En fait dans l'exemple ci-contre, je sauvegarde mon dossier "docs" qui se trouve à la racine de C: vers ma partition D: dans le dossier "backup" ainsi que mes favoris ("%USERPROFILE%" est la variable de "Documents and Settings\nom_d'utilisateur"). Les commutateurs E/H/R/Y/I/D servent à copier les fichiers systèmes cachés,....Pour en savoir plus, ouvrez l'invite de commandes (cmd.exe)et tapez xcopy /? .

Comment faire ?


Tout d'abord, ouvrez le bloc-note puis saisissez ceci :

@echo off
xcopy C:\Docs D:\Backup\Docs /E /H /R /Y /I /D
xcopy "%USERPROFILE%"\Favoris D:\Backup\Favoris /E /H /R /Y /I /D
pause


Ensuite, enregistrez ce texte dans un fichier nommé avec l'extension .bat (ex: sauvegarde.bat) et en ayant sélectionné "Tous types de fichiers".

Il suffira de lancer ce fichier pour copier les données de C vers D.

Note : Vous pouvez évidemment changer la lettre des lecteurs dans le script.
Jean-François Pillou

Cet article est régulièrement mis à jour par des experts sous la direction de Jean-François Pillou, fondateur de CommentCaMarche et directeur délégué au développement numérique du groupe Figaro.

En savoir plus sur l'équipe CCM

Ajouter un commentaire

Commentaires

Commenter la réponse de Utilisateur anonyme