Script de sauvegarde de données
Posté : 08 févr. 2011 17:39
Salut à tous ,
Voici un script que j'ai créé qui fait un robocopy de la source choisie vers la destination choisie et qui donne la date et l'heure de la dernière fois que vous avez sauvegarder. (la date de la dernière sauvegarde se met dans un fichier date-time.txt après la première sauvegarde, et se renouvelle à chaque sauvegardes).
Pour ma part, je copie ce script.bat dans chaque dossier source, comme ça j'ai la date et l'heure des dernières sauvegardes de chacun d'entre eux.
Pour la source et la destination, on met sous forme :
Pour un fichier vers un fichier :
D:\programmes\...\machin.txt
Et si c'est la copie d'un dossier complet, on met sous la forme :
D:\programmes\
Le \ à ne pas oublier à la fin du nom du dossier.
Voilà j'espère qu'il vous sera utile :
echo off
@title Sauvegarde de donn‚es
set /p dt= < date-time.txt
cls
echo Derni‚re sauvegarde : %dt%
echo Nous sommes le : %DATE% a %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%
pause
cls
set /p source=quel est l'emplacement de la source ?
cls
set /p desti=quel est l'emplacement de la destination ?
cls
ROBOCOPY %source% %desti% /sec /mir /w:2
cls
echo %DATE% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% > date-time.txt
@echo votre copie s'est correctement effectu‚e dans %desti%. Un fichier date-heure.txt a ‚t‚ cr‚‚ pour que vous sachiez a quand remonte votre derniere copie.
pause
Voici un script que j'ai créé qui fait un robocopy de la source choisie vers la destination choisie et qui donne la date et l'heure de la dernière fois que vous avez sauvegarder. (la date de la dernière sauvegarde se met dans un fichier date-time.txt après la première sauvegarde, et se renouvelle à chaque sauvegardes).
Pour ma part, je copie ce script.bat dans chaque dossier source, comme ça j'ai la date et l'heure des dernières sauvegardes de chacun d'entre eux.
Pour la source et la destination, on met sous forme :
Pour un fichier vers un fichier :
D:\programmes\...\machin.txt
Et si c'est la copie d'un dossier complet, on met sous la forme :
D:\programmes\
Le \ à ne pas oublier à la fin du nom du dossier.
Voilà j'espère qu'il vous sera utile :
echo off
@title Sauvegarde de donn‚es
set /p dt= < date-time.txt
cls
echo Derni‚re sauvegarde : %dt%
echo Nous sommes le : %DATE% a %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%
pause
cls
set /p source=quel est l'emplacement de la source ?
cls
set /p desti=quel est l'emplacement de la destination ?
cls
ROBOCOPY %source% %desti% /sec /mir /w:2
cls
echo %DATE% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% > date-time.txt
@echo votre copie s'est correctement effectu‚e dans %desti%. Un fichier date-heure.txt a ‚t‚ cr‚‚ pour que vous sachiez a quand remonte votre derniere copie.
pause