Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Цитата shadowbat:
тема никак не хочет нас отпускать »


shadowbat, "обманул" несовпадение кодировок, получилось, по-моему, коротко и действенно:


Код: Выделить весь код
@echo off

set "branch=HKEY_CURRENT_USER\Software\"
set "soft_1=111"
set "soft_2=222"

reg add "%branch%$$$" /f>nul
reg export "%branch%$$$" "registry.reg" /y>nul
reg delete "%branch%$$$" /f>nul

(
for %%i in (
 "[-%branch%$$$]"
 ""
 "[-%branch%%soft_1%]"
 ""
 "[-%branch%%soft_2%]"
 ""
 ) do (
 cmd /u /c echo.%%~i
 )
)>>"registry.reg"

for %%i in (
 "%soft_1%"
 "%soft_2%"
 ) do (
 reg export "%branch%%%~i" 1.reg /y
 copy "registry.reg"+1.reg 2.reg>nul
 move 2.reg "registry.reg">nul
 )
del 1.reg
ping -n 3 localhost>nul

exit /b

.

Последний раз редактировалось Georgio, 21-08-2014 в 20:01. Причина: сокращение кода.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:36, 21-08-2014 | #13