Показать полную графическую версию : [решено] Нужен бат для реестра
Ребята!!!
Подскажите как записать батник для добавления нового параметра в реестр по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces во все имеющиеся папки, если на разных машинах эти папки с разными именами идут ?! Для примера используете любой пустой параметр типа REG_DWORD
Очень нужно... заранее спасибо!
Например, таким образом можно считать значения из сетевых интерфейсов указанной ветки реестра:
@echo off
SetLocal EnableExtensions
For /F "Tokens=1,2,3,4,5,6,7* Delims=\" %%i In ('Reg Query "HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces"') Do (
Set GUID=%%p
call :getvalue
)
:getvalue
for /f "tokens=1,2,3*" %%a in ('reg query "HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\%GUID%" /v EnableDHCP ^2^>nul') do echo.%GUID% %%c
reg query можете заменить на reg add и достичь желаемого.
DJ Mogarych
19-05-2023, 08:13
Чего нужно добиться этим добавлением? Может, существуют более удобные способы, чем гланды автогеном?
А чё в задании не по русски написано, что нужно?!
Зачем мне СЧИТЫВАТЬ данные, если мне нужно ДОБАВИТЬ ЗНАЧЕНИЕ В РЕЕСТР ВО ВСЕ ИМЕЮЩИЕСЯ ПАПКИ ПОДКАТАЛОГА \Interfaces
Если бы они на каждой машине были одинаковые, то и вопросов бы не было, а тут на каждой машине свои папки создаются, со своими именами... вот и трабла в этом!!
А чё в задании не по русски написано »
Задание или просьба?
трабла в этом!! »
Никакой траблы и нет, Вам подсказали примерный код и что на что исправить, т.е. именно так, как Вы и просили:
Подскажите как записать батник для добавления нового параметра в реестр по пути »
reg query можете заменить на reg add и достичь желаемого. »
@echo off
SetLocal EnableExtensions
For /F "Tokens=1,2,3,4,5,6,7* Delims=\" %%i In ('Reg Query "HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces"') Do (
Set GUID=%%p
call :setvalue
)
:setvalue
reg add "HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\%GUID%" /v DefaultValue353581 /t REG_DWORD /d 353581 /f 2>nul
Вот теперь спасибо разжевали )
Буду пробовать ... о результате отпишусь позже!!! :cool: :clapping:
ВАУУУУУУУУУУУУУУУУУУУУУУУУУ!!! :clapping: :clapping: :clapping: :up :up :up
СУПЕРРРРРРРРРРРРРРРРРРРРРРР!!!
Заработало!!! Подкорректировал под свои параметры и всё кульно.... вот сроду бы не догадался, что через GUID нужно зафигачить!!!
СПАСИБОЧКИ ОГРОМНОЕ!!!!!!!!! ))))))))))))
NickM: »
Отдельное спасибо, благодарочка!!! жму краба, всех благ! ))))
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.