Sauvegarde du registre à l’aide d’un lot

J’ai Windows 7 ultimate 32 bits et j’ai besoin d’un script de commandes qui peut sauvegarder le registre dans un fichier .reg appelé “Sauvegarde du Registre” dans le même répertoire que le fichier de commandes que quelqu’un peut m’aider à trouver un code pour le faire.

L’exportation du registre entier vers un seul fichier .reg n’est pas si simple, mais vous pouvez utiliser l’utilitaire Reg.exe installé avec Windows pour exporter une clé racine choisie.

La documentation de Reg.exe peut être trouvée ici .

Par exemple, pour enregistrer chacune des clés racine valides (et toutes les sous-clés) dans leurs propres fichiers, vous pouvez le faire:

 ECHO OFF reg export HKLM hklm.reg > nul reg export HKCU hkcu.reg > nul reg export HKCR hkcr.reg > nul reg export HKU hku.reg > nul reg export HKCC hkcc.reg > nul 

Il y a aussi une option de save , qui fait la même chose mais stocke les données dans un format différent.

Pour simplifier la réponse de M. Roger Rowland , nous pouvons exécuter cette syntaxe dans CMD.

 C:\Users\MrCMD>FOR %K IN (LM CU CR U CC) DO @REG.EXE EXPORT HK%K hk%K.reg [enter] 

Ou faites ceux plus informatifs dans Batch Script, nous pouvons le nommer ” BUpRegWin.CMD

 @echo off setlocal for %%k in (lm cu cr u cc) do call :ExpReg %%k goto :eof :ExpReg reg.exe export hk%1 hk%1.reg > nul if "%errorlevel%"=="1" ( echo ^>^> Export --hk%1-- Failed. ) else ( echo ^>^> Export --hk%1-- Fine. ) goto :eof endlocal 

Des idées plus claires sont les bienvenues. N’hésitez pas à améliorer. Merci d’avance. 🙂 🙂 🙂