jeudi 7 février 2008

Commandes Batch de sauvegardes

Lors d'une réinstallation de Windows, il est important de restituer des sauvegardes de certains liens, ainsi que des agendas et autres données.
Il faut donc effectuer des sauvegardes régulières que l'on pourra automatiser avec le planificateur de tâches de Windows

On crée à cet effet des fichiers Batch, en mode texte avec le notepad par exemple, l'extension du fichier doit être .bat

Sauvegarder les liens du Bureau
nom du fichier : SauveLiens-Bureaux.bat

@echo off
rem -----------------------------------------------------------------------------------
rem -- SauveLiens-Bureaux.bat
rem le é est représenté par 
rem il est affiche par [alt] + 144
rem Mettre des guillemets aux noms de fichiers et des dossiers comportant des espaces
rem -----------------------------------------------------------------------------------
rem
em
rem en provenance du bureau
rem desactiver tous les attributs de tous les fichiers du dossier, de tous ses sous dossiers
attrib -r -a -h -s C:\"Documents and Settings"\DeDeuf\Bureau\*.* /s /d
rem copie des fichiers
%SystemRoot%\System32\xcopy C:\"Documents and Settings"\DeDeuf\Bureau\*.* E:\__A_Installer\__Config-Instal\"Documents and Settings"\DeDeuf\Bureau\*.* /s/v/r/y

Sauvegarder les favoris
Nom du fichier : SauveLiens-Favoris.bat

@echo off
rem -----------------------------------------------------------------------------------
rem -- SauveLiens-Favoris.bat
rem le é est représenté par 
rem il est affiche par [alt] + 144
rem Mettre des guillemets aux noms de fichiers et des dossiers comportant des espaces
rem -----------------------------------------------------------------------------------
rem
rem
rem en provenance du Favoris
rem desactiver tous les attributs de tous les fichiers du dossier, de tous ses sous dossiers
attrib -r -a -h -s C:\"Documents and Settings"\DeDeuf\Favoris\*.* /s /d
rem copie des fichiers
%SystemRoot%\System32\xcopy C:\"Documents and Settings"\DeDeuf\Favoris\*.* E:\__A_Installer\__Config-Instal\"Documents and Settings"\DeDeuf\Favoris\*.* /s/v/r/y

Sauvegarder les liens du menu Démarrer
nom du fichier : SauveLiens-Menu_Demarrer.bat

@echo off
rem ---------------------------------------------------------------------------------
rem SauveLiens-Menu_Demarrer.bat
rem le é est représenté par 
rem il est affiche par [alt] + 144
rem Mettre des guillemets aux noms de fichiers et des dossiers comportant des espaces
rem ---------------------------------------------------------------------------------
rem en provenace du menu demarrer- utilisateur = DeDeuf
rem
rem desactiver tous les attributs de tous les fichiers du dossier, de tous ses sous dossiers
attrib -r -a -h -s C:\"Documents and Settings"\DeDeuf\"Menu Dmarrer"\*.* /s /d
rem copie des fichiers
%SystemRoot%\System32\xcopy C:\"Documents and Settings"\DeDeuf\"Menu Dmarrer"\*.*

E:\__A_Installer\__Config-Instal\"Documents and Settings"\DeDeuf\"Menu_Demarrer"\*.* /s/v/r/y
rem -------------------------------------------
rem
rem en provenace du menu demarrer- utilisateur =All users
rem
rem desactiver tous les attributs de tous les fichiers du dossier, de tous ses sous dossiers
attrib -r -a -h -s C:\"Documents and Settings"\"All Users"\"Menu Dmarrer"\*.* /s /d
rem copie des fichiers
%SystemRoot%\System32\xcopy C:\"Documents and Settings"\"All Users"\"Menu Dmarrer"\*.*

E:\__A_Installer\__Config-Instal\"Documents and Settings"\All_Users\"Menu_Demarrer"\*.* /s/v/r/y

Sauvegarder la barre de lancement rapide
nom du fichier : SauveLiens-QuickLaunch.bat
@echo off
rem ----------------------------------------------------------------------------------
rem SauveLiens-QuickLaunch.bat
rem le é est représenté par 
rem il est affiche par [alt] + 144
rem Mettre des guillemets aux noms de fichiers et des dossiers comportant des espaces
rem ----------------------------------------------------------------------------------
rem en provenancede la barre de lancement rapide
rem
rem desactiver tous les attributs de tous les fichiers du dossier, de tous ses sous dossiers
attrib -r -a -h -s C:\"Documents and Settings"\DeDeuf\"Application Data"\Microsoft\"Internet Explorer"\"Quick Launch"\*.* /s /d
rem
rem copie des fichiers
%SystemRoot%\System32\xcopy C:\"Documents and Settings"\DeDeuf\"Application Data"\Microsoft\"Internet Explorer"\"Quick Launch"\*.* E:\__A_Installer\__Config-Instal\"Documents and Settings"\DeDeuf\Quick_Launch\*.* /s/v/r/y

Sauvegarder l'ensemble des liens
nom du fichier : SauveLiens-Tous.bat

@echo off
rem -------------------------------------
rem SauveLiens-Tous.bat
rem -- Sauve les liens windows
rem le é est représenté par 
rem il est affiche par [alt] + 144
rem -------------------------------------
rem
rem en provenace du menu demarrer- utilisateur = DeDeuf et utilisateur = All users
call SauveLiens-MenuDemarrer.bat
rem
rem en provenance barre lancement rapide
call SauveLiens-QuickLaunch.bat
rem
rem en provenance du bureau
Call SauveLiens-Bureaux.bat
rem
rem en provenance des favoris
call SauveLiens-Favoris.bat