Aller au contenu
Le Web des Cheminots

Sauvegarder Rapidement Ses Dossiers Importants


Messages recommandés

Publication: (modifié)

Je vous est fait deux exemple de fichiers batch montrant la puissance de Xcopie.

Ces fichiers vous permettrons de faire une sauvegarde régulière et rapide des dossiers les plus importants.

Les dossiers sauvegardés sont :

Mes documents

Favoris

Messages et carnet d'adresses d'Outlook Express

Messages et carnet d'adresses d'Outlook

La base de Registre

Si vous refaites une nouvelle sauvegarde dans le même dossier de sauvegarde le programme ne sauvera que les fichiers qui ont changés(date de modification) ou qui ont été crées (Incrémentation automatique)

Le premier fichier permet de choisir le chemin de la sauvegarde.

Le second plus rapide à déja le chemin par défaut inscrit c'est d:\Backup.

Mais vous pouvez modifier ce chemin en modifiant la ligne:

set drive=d:\Backup

Voila j'éspere que ça vous sera utile et bien sûr vous pouvez modifier ces fichiers pour ajoutez d'autres dossiers à sauvegarder.

Fichier 1

Recopiez le texte ci-dessous dans le block-notes et sauvegardez comme :

Backup.bat ou un nom votre convenance.

Au moment de la sauvegarde du fichier cliquer sur le menu déroulant Type et choisir "Tous Fichiers" et dans "Nom du fichier" tapez : Backup.bat

Attention il faut que l'extention du fichier soit bien ".bat" et non pas ".txt

REM Créer par Savir pour cheminots.net

@echo off

REM Couleur du fond bleu clair et texte en jaune

color 9e

REM Titre de la console

TITLE Sauvegarde des dossiers importants

:Debut

cls

ECHO. -------------------------------------------------

ECHO.

ECHO. Ce fichier batch va vous permettre de faire une

ECHO. sauvegarde automatique (avec incr‚mentation) des

ECHO. fichiers contenus dans les dossiers suivants :

ECHO.

ECHO. _ Mes documents

ECHO.

ECHO. _ Favoris

ECHO.

ECHO. _ Messages et carnet d'adresses d'Outlook Express

ECHO.

ECHO. _ Messages et carnet d'adresses d'Outlook

ECHO.

ECHO. _ La base de Registre

ECHO.

ECHO. -------------------------------------------------

ECHO.

REM Salutation avec le nom de l'utilisateur

ECHO. Bonjour %USERNAME%.

Echo. Inscrivez la lettre du disque de sauvegarde (A-Z),

Echo. et pressez la touche "Entr‚e"

SET Letdir=

SET /P Letdir= Attention une seule lettre sera prise en compte :

REM Si entrée sur rien

IF '%Letdir%'=='""' Goto :Debut

REM Limiter la variable une seule lettre

IF NOT '%Letdir%'=='' SET Letdir=%Letdir:~0,1%

REM Message d'erreur si le disque de sauvegarde n'existe pas

IF NOT exist %Letdir%:\ Cls

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Echo Vous avez fait une erreur !

IF NOT exist %Letdir%:\ Echo Le disque %Letdir% n'‚xiste pas !

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Echo.

IF NOT exist %Letdir%:\ Pause

IF NOT exist %Letdir%:\ Goto :Debut

REM -----------------------------------------------------------------------

CLS

ECHO.

ECHO Disque de sauvegarde : %Letdir%

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

REM La suite le nom de l'utilisateur

ECHO. Maintenant %USERNAME%

SET Nomdos=

SET /P Nomdos= entrez le nom du dossier de sauvegarde :

REM -----------------------------------------------------------------------

:RConfirm

CLS

ECHO.

ECHO Disque de sauvegarde : %Letdir%

ECHO.

ECHO.

ECHO Dossier de sauvegarde : %Nomdos%

ECHO.

ECHO.

ECHO. Chemin complet : %Letdir%:\%Nomdos%

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

ECHO.

REM Demande de confirmation

ECHO. Maintenant %USERNAME% etes vous sur de votre choix ?

ECHO.

SET /P Choice= Tapez : 1 pour Oui 2 pour Non :

IF /I '%Choice%'=='2' goto :Debut

IF /I '%Choice%'=='1' goto :Suite0

IF not '%Choice%'=='1' goto :RConfirm

IF not '%Choice%'=='2' goto :RConfirm

REM -----------------------------------------------------------------------

:Suite0

REM variables

REM Reglage de Xcopy

set backupcmd=xcopy /s /c /d /e /h /i /r /k /y

REM -----------------------------------------------------------------------

REM Sauvegarde Mes documents

CLS

REM Si le dossier Mes documents n'existe pas

IF NOT exist "%USERPROFILE%\Mes documents" Echo Le dossier Mes documents n'existe pas donc pas de sauvegarde..

IF NOT exist "%USERPROFILE%\Mes documents" pause

IF NOT exist "%USERPROFILE%\Mes documents" goto Suite1

echo ### Sauvegarde de Mes documents...

%backupcmd% "%USERPROFILE%\Mes documents" "%Letdir%:\%Nomdos%\Mes documents"

REM -----------------------------------------------------------------------

REM Sauvegarde Favoris

:Suite1

CLS

REM Si le dossier favoris n'existe pas

IF NOT exist "%USERPROFILE%\Favoris" Echo Le dossier Favoris n'existe pas donc pas de sauvegarde..

IF NOT exist "%USERPROFILE%\Favoris" Pause

IF NOT exist "%USERPROFILE%\Favoris" goto Suite2

Echo ### Sauvegarde des Favoris...

Echo Veuillez patienter pendant la sauvegarde des Favoris....

%backupcmd% "%USERPROFILE%\Favoris" "%Letdir%:\%Nomdos%\Favoris"

CLS

REM -----------------------------------------------------------------------

REM Sauvegarde Outlook Express

CLS

:Suite2

REM Si le dossier Outlook Express n'existe pas

IF NOT exist "%USERPROFILE%\Application Data\Microsoft\Address Book" Echo Le dossier Outlook Express n'existe pas donc pas de sauvegarde..

IF NOT exist "%USERPROFILE%\Application Data\Microsoft\Address Book" pause

IF NOT exist "%USERPROFILE%\Application Data\Microsoft\Address Book" goto Suite3

echo ### Sauvegarde des email et du carnet d'adresses (Outlook Express)...

%backupcmd% "%USERPROFILE%\Application Data\Microsoft\Address Book" "%Letdir%:\%Nomdos%\Carnet adresses"

%backupcmd% "%USERPROFILE%\Local Settings\Application Data\Identities" "%Letdir%:\%Nomdos%\Outlook Express"

REM -----------------------------------------------------------------------

REM Sauvegarde Outlook

CLS

:Suite3

REM Si le dossier Outlook n'existe pas

IF NOT exist "%USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook" Echo Le dossier Outlook n'existe pas donc pas de sauvegarde..

IF NOT exist "%USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook" Pause

IF NOT exist "%USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook" goto Suite4

echo ### Sauvegarde des email et contacts (MS Outlook)...

%backupcmd% "%USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook" "%Letdir%:\%Nomdos%\Outlook"

REM -----------------------------------------------------------------------

REM Sauvegarde de la base de Registre

CLS

:Suite4

echo ### Sauvegarde de la base de Registre...

Echo.

Echo Veuillez patienter pendant la sauvegarde de la base de registre...

if not exist "%Letdir%:\%Nomdos%\Registre" mkdir "%Letdir%:\%Nomdos%\Registre"

if exist "%Letdir%:\%Nomdos%\Registre\regbackup.reg" del "%Letdir%:\%Nomdos%\Registre\regbackup.reg"

regedit /e "%Letdir%:\%Nomdos%\Registre\regbackup.reg"

REM Utiliser cette syntaxe pour sauvegarder d'autres dossier...

REM %backupcmd% "...Dossier source ..." "%Letdir%:\%Nomdos%\...Dossier de sauvegarde..."

REM -----------------------------------------------------------------------

CLS

REM Message de réussite

Echo La sauvegarde … r‚ussie !

Echo Le dossier de sauvegarde %Nomdos% est situ‚ dans le disque %Letdir%

@pause

REM Sortie

Exit cmd

Fichier 2

Recopiez le texte ci-dessous dans le block-notes et sauvegardez comme :

Backup2.bat ou un nom votre convenance.

Au moment de la sauvegarde du fichier cliquer sur le menu déroulant Type et choisir "Tous Fichiers" et dans "Nom du fichier" tapez : Backup2.bat

Attention il faut que l'extention du fichier soit bien ".bat" et non pas ".txt

REM Créer par Savir pour cheminots.net

@echo off

REM Couleur du fond bleu clair et texte en jaune

color 9e

REM Titre de la console

TITLE Sauvegarde des dossiers importants

:: variables

REM CHEMIN

set drive=d:\Backup

set backupcmd=xcopy /s /c /d /e /h /i /r /k /y

REM -----------------------------------------------------------------------

REM Sauvegarde Mes documents

REM Sauvegarde Mes documents

echo ### Sauvegarde Mes documents...

%backupcmd% "%USERPROFILE%\Mes documents" "%drive%\Mes documents"

REM -----------------------------------------------------------------------

REM Sauvegarde Favoris

REM Sauvegarde Favoris

echo ### Backing up Favorites...

%backupcmd% "%USERPROFILE%\Favoris" "%drive%\Favoris"

REM -----------------------------------------------------------------------

REM Sauvegarde Outlook Express

echo ### Sauvegarde des email et du carnet d'adresses (Outlook Express)...

%backupcmd% "%USERPROFILE%\Application Data\Microsoft\Address Book" "%drive%\Carnet adresses"

%backupcmd% "%USERPROFILE%\Local Settings\Application Data\Identities" "%drive%\Outlook Express"

REM -----------------------------------------------------------------------

REM Sauvegarde Outlook

echo ### Sauvegarde des email et contacts (MS Outlook)...

%backupcmd% "%USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook" "%drive%\Outlook"

REM -----------------------------------------------------------------------

REM Sauvegarde de la base de Registre

if not exist "%drive%\Registre" mkdir "%drive%\Registre"

if exist "%drive%\Registre\regbackup.reg" del "%drive%\Registre\regbackup.reg"

regedit /e "%drive%\Registre\regbackup.reg"

REM Utiliser cette syntaxe pour sauvegarder d'autres dossier...

REM %backupcmd% "...Dossier source ..." "%drive%\...Dossier de sauvegarde..."

REM -----------------------------------------------------------------------

CLS

REM Message de réussite

Echo La sauvegarde … r‚ussie !

Echo Le dossier de sauvegarde %Nomdos% est situ‚ dans le disque %Letdir%

@pause

REM Sortie

Exit cmd

zzz

Modifié par ___

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.