Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu] Sauvegarder tout le registre dans un seul fichier
Auteur Message
Répondre en citant
Message [Résolu] Sauvegarder tout le registre dans un seul fichier 
Salutations à tous Very Happy

Je voudrais savoir comment placer toute la base de registre dans un seul fichier reg... Et que les dossiers soient crées automatiquement (en gros C:\RegBackBup)
Je sais déjà comment mettre le registre dans plusieurs fichiers Confused (ou presque...)

Donc je voudrais savoir comment faire merci d'avance. Wink

(je montre mon code du projet Smile
Code:
@echo off
title XSave Batch
mode con cols=65 lines=15 &color 0A

:END_BAR

cls
echo Que faire? Attention : Dans ce logiciel, faites EXACTEMENT ce qui est explique, sous contrainte d'erreur.
echo.
echo 1/ Sauvegarder la partition C:\ sur E:\.
echo 2/ Informations sur les partitions.
echo 3/ Sauvegarder un dossier.
echo 4/ Sauvegarder le registre de Windows
echo 5/ Fermer
echo 6/ Taper des commandes DOS / Batch
set /p ch=
if %ch%==1 goto SavePart
if %ch%==2 goto DiskInfo
if %ch%==3 goto SaveDos
if %ch%==4 goto SauvegardeRegEdit
if %ch%==5 exit
if %ch%==6 goto DOS
:SavePart
cls
echo Attention : Cette fonction va sauvegarder LINTEGRALITE DE C:\ pout le déplacer sur E:\Backbup! Assurez vous que votre partition à sauvegarder est C:\, et que votre graveur est E:\, aussi qu'il y a asssez de place dessus!
echo.
echo 1/ Confirmer
echo 2/ Annuler
set /p ch=
if %ch%==2 goto END_BAR
if %ch%==1 goto SavePartConfirm
:SavePartConfirm
echo Il se peut que la copie ne marche pas, elle n'a pas ete teste.
pause
xcopy C:\ E:\

:DiskInfo
cls
for %%A in ( C D E F G H I J K L M N O P Q R S T U V W X Y Z ) do (
    if exist %%A: for /f "tokens=1* delims=)" %%B in ('dir %%A: ^| Find /i "Octets libres"') do (
       for /f "tokens=7*" %%D in ('dir %%A: ^| Find "n'a aucun nom"') do (
               echo Disque %%A {-Sans Nom-} : -%%C
         )
       for /f "tokens=7*" %%D in ('dir %%A: ^| Find "se nommant"') do (
            echo Disque %%A {-%%E-} : -%%C
         )
      )
   )
pause
goto end_bar
:SaveDos
cls
echo Cette fonction est un peu plus complexe, mais ne vous inquietez pas, suivez la facon suivante :
echo Etape 1 : Taper la partition ou se trouve votre dossier à sauvegarder. Exemple Tapez C et non C:\
:Etape1
set /p Part=
echo Chargement en cours...
echo La partition est %part%, le  chemin %part%:\
echo.
echo Est-ce bien cela?
echo Oui ou Non
set /p ch=Oui
if %ch%==Non goto Etape1
echo.
echo Etape 2 : Tapez le chemin qui suit. Exemple Test\MonTest
:Etape2
set /p Chemin=
echo Chargement en cours...
echo Le chemin est %part%:\%chemin%
echo Est-ce bien cela?
echo Oui ou non
set /p ch=Oui
if %ch%==Non goto Etape2
:Finalisation
echo Il ne manque plus de mettre le nom de la partition ou la sauvegarde sera faite. Exemple E et non E:\ Information, la sauvegarde sera placée dans le dossier Backbup
echo.
set /p PartFinal=E
echo La partition est %PartFinal%, le chemin %PartFinal%:\
echo.
echo Est-ce bien cela?
echo Oui ou Non
set /p ch=Oui
if %ch%==Non goto Finalisation
:SaveDos
echo Chargement en cours...
echo pret.
echo.
echo Fermez tous les programmes ouverts, et si vous voulez annulez, fermez la fenêtre.
pause
echo Confiramtion
pause
xcopy %Part%:\"%chemin%" %PartFinal%:\"Backbup"
echo Il semble que tout est parfait.
pause
goto end_bar
:SauvegardeRegEdit
cls
echo /!\ Cette sauvegarde peut se reveler tres longue! /!\
echo Les fichiers reg seront places dans C:\RegBackBup\ Pensez à créer le dossier!
pause
regedit.exe /e C:\RegBackBup\Reg1.reg "HKEY_CURRENT_USER"
regedit.exe /e C:\RegBackBup\Reg2.reg "HKEY_CLASS_ROOT"
regedit.exe /e C:\RegBackBup\Reg3.reg "HKEY_LOCAL_MACHINE"
regedit.exe /e C:\RegBackBup\Reg4.reg "HKEY_USERS"
regedit.exe /e C:\RegBackBup\Reg5.reg "HKEY_CURRENT_CONFIG"
pause
goto end_bar
:DOS
cls
cmd.exe
pause
goto end_bar




Dernière édition par DiskOperatingKiller le Jeu 7 Juil 2011 - 08:51; édité 1 fois

______________________________________________________
... L'orage éclate ...
... LINUX est né ! ...
... Adieu Windows...
Qu'il aille au nether! (Dans minecraft (rigole))
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu] Sauvegarder tout le registre dans un seul fichier 
Bonjour
le mieux est d'utiliser erunt comme indiqué dans le tchat car il te sauvegardera les droits et autres choses que la simple comme reg export, ou autre.

http://www.larshederer.homepage.t-online.de/erunt/erunt.txt

Sinon la commande cherchait est :

REG /S TOTO.reg
/S : Query all subkeys and values.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Sauvegarder tout le registre dans un seul fichier 
Merci Smile Enfin moi je veux inclure un système de sauvegarde automatique dans mon batch donc je vais utiliser
REG /S TOTO.reg Wink




______________________________________________________
... L'orage éclate ...
... LINUX est né ! ...
... Adieu Windows...
Qu'il aille au nether! (Dans minecraft (rigole))
Répondre en citant
Message [Résolu] Sauvegarder tout le registre dans un seul fichier 
Tu peux le faire avec erunt aussi.

Merci d'editer le 1er sujet et d'ajouter [Résolu] dans le titre




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message [Résolu] Sauvegarder tout le registre dans un seul fichier 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch