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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Нужен бат для реестра

Ответить
Настройки темы
CMD/BAT - [решено] Нужен бат для реестра

Аватара для Дит

Новый участник


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

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


Ребята!!!
Подскажите как записать батник для добавления нового параметра в реестр по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces во все имеющиеся папки, если на разных машинах эти папки с разными именами идут ?! Для примера используете любой пустой параметр типа REG_DWORD

Очень нужно... заранее спасибо!

-------
Всех благ!!!


Отправлено: 20:39, 18-05-2023

 

Аватара для NickM

Ветеран


Contributor


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

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


Например, таким образом можно считать значения из сетевых интерфейсов указанной ветки реестра:
Код: Выделить весь код
@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 и достичь желаемого.

Последний раз редактировалось NickM, 19-05-2023 в 10:19.

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

Отправлено: 06:24, 19-05-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Чего нужно добиться этим добавлением? Может, существуют более удобные способы, чем гланды автогеном?

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

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

Отправлено: 08:13, 19-05-2023 | #3


Аватара для Дит

Новый участник


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

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


А чё в задании не по русски написано, что нужно?!

Зачем мне СЧИТЫВАТЬ данные, если мне нужно ДОБАВИТЬ ЗНАЧЕНИЕ В РЕЕСТР ВО ВСЕ ИМЕЮЩИЕСЯ ПАПКИ ПОДКАТАЛОГА \Interfaces
Если бы они на каждой машине были одинаковые, то и вопросов бы не было, а тут на каждой машине свои папки создаются, со своими именами... вот и трабла в этом!!

-------
Всех благ!!!


Отправлено: 16:15, 19-05-2023 | #4


Аватара для NickM

Ветеран


Contributor


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

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


Цитата Дит:
А чё в задании не по русски написано »
Задание или просьба?

Цитата Дит:
трабла в этом!! »
Никакой траблы и нет, Вам подсказали примерный код и что на что исправить, т.е. именно так, как Вы и просили:
Цитата Дит:
Подскажите как записать батник для добавления нового параметра в реестр по пути »
Цитата NickM:
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
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:03, 19-05-2023 | #5


Аватара для Дит

Новый участник


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

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


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

-------
Всех благ!!!


Отправлено: 11:10, 20-05-2023 | #6


Аватара для Дит

Новый участник


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

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


ВАУУУУУУУУУУУУУУУУУУУУУУУУУ!!!
СУПЕРРРРРРРРРРРРРРРРРРРРРРР!!!

Заработало!!! Подкорректировал под свои параметры и всё кульно.... вот сроду бы не догадался, что через GUID нужно зафигачить!!!

СПАСИБОЧКИ ОГРОМНОЕ!!!!!!!!! ))))))))))))

Цитата NickM:
NickM: »
Отдельное спасибо, благодарочка!!! жму краба, всех благ! ))))

-------
Всех благ!!!


Отправлено: 21:23, 21-05-2023 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Нужен бат для реестра

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Раздел реестра Win7 HKEY_CURRENT_USER\Software\APN PIP зачем он нужен? amilak Microsoft Windows 7 4 29-03-2013 23:06
CMD/BAT - Помогите написать бат файл для переподключения VPN sergeika74 Скриптовые языки администрирования Windows 2 30-11-2012 20:47
CMD/BAT - [решено] Нужен скрипт для бат файла vlad_exe@vk Тест-форум 0 01-11-2012 00:58
CMD/BAT - [решено] БАТ-ник с установкой прав на ветку реестра Francyz Скриптовые языки администрирования Windows 3 25-10-2010 16:41
Ошибка - Очистка реестра-нужен совет!!! enterzzz Microsoft Windows 2000/XP 9 25-06-2010 23:15




 
Переход