Цитата Ambrozier:
Нужно делать бекапы, проги в разных ветвях прописываются, хочется их все в одном файле иметь »
|
Для этого нужно делать экспорт в отдельные файлы, а затем его объединять, беглый пример командного файла:
Код:

reg export "HKEY_CURRENT_USER\Subkey1" .\subkey1.reg
reg export "HKEY_CURRENT_USER\Subkey2" .\subkey2.reg
reg export "HKEY_LOCAL_MACHINE\Subkey3" .\subkey3.reg
reg export "HKEY_LOCAL_MACHINE\Subkey4" .\subkey4.reg
copy subkey1.reg+subkey2.reg+subkey3.reg+subkey4.reg allkeys.reg
del subkey1.reg+subkey2.reg+subkey3.reg+subkey4.reg
Можно на VBS или PowerShell красивее сделать, например чтоб не повторялось Windows Registry Editor Version 5.00, а можно и том же файле попробовать через findstr
Добавлено
Пример на PS:
Код:

$keys = 'HKCU\Subkey1\Subkey2', 'HKLM\Subkey3\Subkey4', 'HKLM\Subkey5\Subkey6'
$outputFile = 'X:\Backup\progs.reg'
$keys | % {
$i++
& reg export $_ "$env:temp\$i.reg"
}
'Windows Registry Editor Version 5.00' | Set-Content $outputFile
Get-Content "$env:temp\*.reg" | ? {
$_ -ne 'Windows Registry Editor Version 5.00'
} | Add-Content $outputFile