Invité ___ Publication: 25 février 2006 Publication: 25 février 2006 (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é 25 février 2006 par ___
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant