Sauvegarde incrémentielle de données avec un .bat (Batch)
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.