Script simple de backup sous Windows

Sous Linux j'ai déjà indiqué utiliser "rsync" pour faire mes sauvegardes (et même "cp -xa" quelques années auparavant).

Sous Windows, j'ai deux méthodes.

Méthode 1, sauvegarde simple

J'utilise cette méthode pour sauvegarder les documents de mon PC du boulot sur une clef USB :

Echo off
Echo La sauvegarde va commencer… branchez votre clef !
pause
Echo .  1/3 - Sauvegarde des document
xcopy C:\\Users\\moi\\Documents E:\\documents /s /e /y /h /f /d
Echo .  2/3 - Sauvegarde d autre chose
xcopy C:\\mon\\autre\\dossier E:\\autre /s /e /y /h /f /d
Echo .  3/3 - Sauvegarde finie. Merci !
pause

C'est basique mais ça marche bien… pensez à adapter à votre besoin !

Méthode 2, sauvegarde « incrémentale »

J'ai installé cette solution chez mon grand père qui avait besoin d'un bouton simple pour sauvegarder ses documents et ses courriels sur un deuxième disque tout en conservant un dossier par sauvegarde :

@echo off
echo La sauvegarde va commencer, fermez tous les programmes !
pause

echo.
echo.
echo La sauvegarde est en cours :

echo .  1/3 - Ajout d'un dossier de sauvegarde sur le disque j: (J:\\sauvegardes\\%date:/=-%)
j:
cd sauvegardes
md "%date:/=-%"

echo .  2/3 - Sauvegarde des documents (C:\\Users\\papy)
xcopy C:\\Users\\papy j:\\sauvegardes\\"%date:/=-%" /E /C /I /Q /B

echo .  3/3 - Sauvegarde des courriels (C:\\Users\\papy\\AppData\\Roaming\\Thunderbird)
xcopy C:\\Users\\papy\\AppData\\Roaming\\Thunderbird j:\\sauvegardes\\"%date:/=-%"\\$_thunderbird /E /C /I /Q /H /B

echo.
echo.
echo La sauvegarde est finie.
pause

De nouveau, c'est basique mais ça marche. Oublions le cas du script déclenché à 23h59 qui pèterait probablement car de toutes façons, à 23h59, mon papy dort.

Voilà, faites de ces scripts ce que vous souhaitez : copiez-les, modifiez-les, donnez-les, jetez-les ou vendez-les (chiche !)…

Vus : 7844
Publié par djibux : 113