Ребята!!!
Подскажите как записать батник для добавления нового параметра в реестр по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces во все имеющиеся папки, если на разных машинах эти папки с разными именами идут ?! Для примера используете любой пустой параметр типа REG_DWORD
Очень нужно... заранее спасибо!
CMD/BAT - [решено] Нужен бат для реестра
-
DJ Mogarych
Re: CMD/BAT - [решено] Нужен бат для реестра
Например, таким образом можно считать значения из сетевых интерфейсов указанной ветки реестра:
Код:
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 :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% %%creg query можете заменить на reg add и достичь желаемого.
-
DJ Mogarych
Re: CMD/BAT - [решено] Нужен бат для реестра
Чего нужно добиться этим добавлением? Может, существуют более удобные способы, чем гланды автогеном?
-
Дит
Re: CMD/BAT - [решено] Нужен бат для реестра
А чё в задании не по русски написано, что нужно?!
Зачем мне СЧИТЫВАТЬ данные, если мне нужно ДОБАВИТЬ ЗНАЧЕНИЕ В РЕЕСТР ВО ВСЕ ИМЕЮЩИЕСЯ ПАПКИ ПОДКАТАЛОГА \Interfaces
Если бы они на каждой машине были одинаковые, то и вопросов бы не было, а тут на каждой машине свои папки создаются, со своими именами... вот и трабла в этом!!
Зачем мне СЧИТЫВАТЬ данные, если мне нужно ДОБАВИТЬ ЗНАЧЕНИЕ В РЕЕСТР ВО ВСЕ ИМЕЮЩИЕСЯ ПАПКИ ПОДКАТАЛОГА \Interfaces
Если бы они на каждой машине были одинаковые, то и вопросов бы не было, а тут на каждой машине свои папки создаются, со своими именами... вот и трабла в этом!!
-
NickM
Re: CMD/BAT - [решено] Нужен бат для реестра
Цитата Дит:
А чё в задании не по русски написано
Задание или просьба?
Цитата Дит:
трабла в этом!!
Никакой траблы и нет, Вам подсказали примерный код и что на что исправить, т.е. именно так, как Вы и просили:
Цитата Дит:
Подскажите как записать батник для добавления нового параметра в реестр по пути
Цитата NickM:
reg query можете заменить на reg add и достичь желаемого.
Код:
А чё в задании не по русски написано
CMD/BAT - [решено] Нужен бат для реестра
Задание или просьба?
Цитата Дит:
трабла в этом!!
CMD/BAT - [решено] Нужен бат для реестра
Никакой траблы и нет, Вам подсказали примерный код и что на что исправить, т.е. именно так, как Вы и просили:
Цитата Дит:
Подскажите как записать батник для добавления нового параметра в реестр по пути
CMD/BAT - [решено] Нужен бат для реестра
Цитата NickM:
reg query можете заменить на reg add и достичь желаемого.
CMD/BAT - [решено] Нужен бат для реестра
Код:
Код: Выделить всё
@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-
Дит
Re: CMD/BAT - [решено] Нужен бат для реестра
Вот теперь спасибо разжевали )
Буду пробовать ... о результате отпишусь позже!!!

Буду пробовать ... о результате отпишусь позже!!!

-
Дит
Re: CMD/BAT - [решено] Нужен бат для реестра
ВАУУУУУУУУУУУУУУУУУУУУУУУУУ!!!
СУПЕРРРРРРРРРРРРРРРРРРРРРРР!!!
Заработало!!! Подкорректировал под свои параметры и всё кульно.... вот сроду бы не догадался, что через GUID нужно зафигачить!!!
СПАСИБОЧКИ ОГРОМНОЕ!!!!!!!!! ))))))))))))
Цитата NickM:
NickM:
Отдельное спасибо, благодарочка!!! жму краба, всех благ! ))))
СУПЕРРРРРРРРРРРРРРРРРРРРРРР!!!
Заработало!!! Подкорректировал под свои параметры и всё кульно.... вот сроду бы не догадался, что через GUID нужно зафигачить!!!
СПАСИБОЧКИ ОГРОМНОЕ!!!!!!!!! ))))))))))))
Цитата NickM:
NickM:
CMD/BAT - [решено] Нужен бат для реестра
Отдельное спасибо, благодарочка!!! жму краба, всех благ! ))))