![]() |
Поиск по значениям реестра
Добрый день, необходимо найти конкретное значение реестра (имя параметра реестра на разных ПК может отличатся, а данные в этом параметре везде одинаковые)
Код:
REG.EXE QUERY "HKEY_CURRENT_USER\Software\7-Zip" /s /d /f "7-Zip" подскажите люди добрый! |
dosperados, А зачем искать если можно сразу изменить?
Код:
reg add "hkcu\software\7-zip" /v "path" /d "%programfiles%\7-zip" /f |
Поиск производится по тому что полный путь не известен и он может отличатся (в данном случае я наверно не удачно указал пример).
вот новый пример Код:
REG.EXE QUERY "HKEY_CURRENT_USER\Software\Microsoft\Office" /s /d /f "fgdfgdfgfgjhfgjn\hjghj\jkjhk\dv" Цитата:
|
Цитата:
|
я ищу в ветке 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" Цитата:
|
Решил вопрос используя powershell совместно с утилитой REG.EXE
Код:
$reg = ®.EXE QUERY "HKEY_CURRENT_USER\Software\Microsoft\Office" /s /d /f "c:\gal910\exe\XLS\F_XlsRep\GalRepBuilder.XLA" |
Цитата:
В выводе некоторых версий "reg.exe" вместо пробелов будет символ табуляции. |
Цитата:
Цитата:
Скрытый текст
Код:
$oExcel = New-Object -ComObject Excel.Application |
Время: 07:56. |
Время: 07:56.
© OSzone.net 2001-