Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Поиск по значениям реестра

Аватара для dosperados

Пользователь


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

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


Добрый день, необходимо найти конкретное значение реестра (имя параметра реестра на разных ПК может отличатся, а данные в этом параметре везде одинаковые)

Код: Выделить весь код
REG.EXE QUERY "HKEY_CURRENT_USER\Software\7-Zip" /s /d /f "7-Zip"
вот этой строчкой мы однозначно находим нужный параметр, а каким образом теперь можно изменить найденное значение параметра?
подскажите люди добрый!

Отправлено: 13:59, 17-03-2015

 

Ветеран


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

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


dosperados, А зачем искать если можно сразу изменить?

Код: Выделить весь код
reg add "hkcu\software\7-zip" /v "path" /d "%programfiles%\7-zip" /f

Отправлено: 14:13, 17-03-2015 | #2



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

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


Аватара для dosperados

Пользователь


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

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


Поиск производится по тому что полный путь не известен и он может отличатся (в данном случае я наверно не удачно указал пример).
вот новый пример
Код: Выделить весь код
REG.EXE QUERY "HKEY_CURRENT_USER\Software\Microsoft\Office" /s /d /f "fgdfgdfgfgjhfgjn\hjghj\jkjhk\dv"
результат
Цитата:
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Excel\Options
paran REG_SZ fgdfgdfgfgjhfgjn\hjghj\jkjhk\dv

Поиск завершен: найдено совпадений: 1.

Последний раз редактировалось dosperados, 17-03-2015 в 16:31.


Отправлено: 16:23, 17-03-2015 | #3


Ветеран


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

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


Цитата dosperados:
вот новый пример »
И опять неудачный. Покажите, что конкретно и где Вы ищете.

Отправлено: 18:41, 17-03-2015 | #4


Аватара для dosperados

Пользователь


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

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


я ищу в ветке HKEY_CURRENT_USER\Software\Microsoft\Office\ так как версии офиса могут быть разные то и пути дальше могут быть разные ещё и имя параметра может отличатся

оригинальный поиск таков:
Код: Выделить весь код
REG.EXE QUERY "HKEY_CURRENT_USER\Software\Microsoft\Office" /s /d /f "c:\gal910\exe\XLS\F_XlsRep\GalRepBuilder.XLA"
результат:
Цитата:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options
OPEN3 REG_SZ "c:\gal910\exe\XLS\F_XlsRep\GalRepBuilder.XLA"

Поиск завершен: найдено совпадений: 1.

Отправлено: 04:58, 18-03-2015 | #5


Аватара для dosperados

Пользователь


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

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


Решил вопрос используя powershell совместно с утилитой REG.EXE

Код: Выделить весь код
$reg = &REG.EXE QUERY "HKEY_CURRENT_USER\Software\Microsoft\Office" /s /d /f "c:\gal910\exe\XLS\F_XlsRep\GalRepBuilder.XLA"
$P=$reg[1]
$N=($reg[2]).split("   ") -match "open"

Отправлено: 13:06, 18-03-2015 | #6


Ветеран


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

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


Цитата dosperados:
Код: Выделить весь код
$N=($reg[2]).split("   ") -match "open"
»

В выводе некоторых версий "reg.exe" вместо пробелов будет символ табуляции.

Отправлено: 13:33, 18-03-2015 | #7


Ветеран


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

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


Цитата dosperados:
я ищу в ветке HKEY_CURRENT_USER\Software\Microsoft\Office\ так как версии офиса могут быть разные то и пути дальше могут быть разные ещё и имя параметра может отличатся »
Цитата dosperados:
Решил вопрос используя powershell совместно с утилитой REG.EXE »
Куда как проще было бы перечислить надстройки посредством WSH или того же PoSH:
Скрытый текст
Код: Выделить весь код
$oExcel = New-Object -ComObject Excel.Application

$oExcel.AddIns | ForEach-Object -Process {
    $_.FullName
}

$oExcel.Quit()
(код очистки от объекта Automation «Excel.Application» не привожу).

Отправлено: 05:49, 19-03-2015 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] Поиск по значениям реестра dosperados Скриптовые языки администрирования Windows 21 18-03-2015 12:52
CMD/BAT - [решено] Поиск строки в значени ключа реестра. user_123 Скриптовые языки администрирования Windows 14 27-11-2014 18:07
VBS/WSH/JS - Поиск ключей реестра, созданных программой. MKN Скриптовые языки администрирования Windows 5 21-02-2012 17:20
Система - поиск программы по сравнению реестра seman Программное обеспечение Windows 7 30-06-2009 20:38




 
Переход