An0xiety
Да, multi_sz бяка. Тут уж не отвертишься от построчного разбора, единственное - для упрощения(ну и наглядности в принципе, значение будет видно в блокноте невооруженным глазом) можно не рег-файл создавать, а *.inf. Попробуй:
Код:
@echo off
for /f "tokens=2*" %%a in ('reg query HKLM\SYSTEM\ControlSet001\Services\RemoteAccess\RouterManagers\Ip /v "CustomServices"') do set "value=%%b"
(
echo [Version]
echo Signature = $Windows NT$
echo SetupClass = BASE
echo [DefaultInstall]
echo AddReg = HKLM.AddReg
echo [HKLM.AddReg]
echo HKLM,"SYSTEM\ControlSet001\Services\RemoteAccess\RouterManagers\Ip","CustomServices",0x00010000,"%value%"
)>CustomSr.inf
Да, multi_sz бяка. Тут уж не отвертишься от построчного разбора, единственное - для упрощения(ну и наглядности в принципе, значение будет видно в блокноте невооруженным глазом) можно не рег-файл создавать, а *.inf. Попробуй:
Код:
@echo off
for /f "tokens=2*" %%a in ('reg query HKLM\SYSTEM\ControlSet001\Services\RemoteAccess\RouterManagers\Ip /v "CustomServices"') do set "value=%%b"
(
echo [Version]
echo Signature = $Windows NT$
echo SetupClass = BASE
echo [DefaultInstall]
echo AddReg = HKLM.AddReg
echo [HKLM.AddReg]
echo HKLM,"SYSTEM\ControlSet001\Services\RemoteAccess\RouterManagers\Ip","CustomServices",0x00010000,"%value%"
)>CustomSr.inf