Tente usar reg
em vez de regedit
. regedit /e
sem especificar uma chave exporta todos os HLKM e HKCU (eu acho), então o equivalente exigiria dois comandos: reg export HKLM
e reg export HKCU
, o que resultaria em dois arquivos.
@echo off
echo ~~~ Backing up My Documents ~~~
Robocopy C:\Users\josef.vanzyl\Documents U:\Backup\Documents .. /E /SEC /MIR /R:2 /W:5
echo ~~~ Backing up the Registry ~~~
if not exist "U:\Backup\Registry" mkdir "U:\Backup\Registry"
if exist "U:\Backup\Registry\regbackup_HKLM.reg" del "U:\Backup\Registry\regbackup_HKLM.reg"
echo Exporting HKLM
reg export HKLM "U:\Backup\Registry\regbackup_HKLM.reg"
if exist "U:\Backup\Registry\regbackup_HKCU.reg" del "U:\Backup\Registry\regbackup_HKCU.reg"
echo Exporting HKCU
reg export HKLM "U:\Backup\Registry\regbackup_HKCU.reg"
echo ~~~ Done! ~~~
Provavelmente, é possível mesclá-los em um arquivo, mas isso não é realmente necessário. Além disso, reg
pode exportar as seguintes chaves raiz para mim no Windows 7 ( reg export /?
):
-
HKLM
HKEY_LOCAL_MACHINE -
HKCU
HKEY_CURRENT_USER -
HKCR
HKEY_CLASSES_ROOT -
HKU
HKEY_USERS -
HKCC
HK_CURRENT_CONFIG