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

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

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

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


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

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


Изменения
Автор: c4uran
Дата: 21-07-2015
Пытаюсь найти в CMD как выполнить действие подобное powershell:
Код: Выделить весь код
$itunes = Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* | where -Property DisplayName -EQ iTunes
Write-Host $itunes.DisplayName $itunes.DisplayVersion
т.е суть в том что используя CMD зная одно свойство нужно произвести поиск по реестру и вытащить из неизвестного раздела реестра одновременно два свойства в данном случае DisplayName и DisplayVersion

Отправлено: 12:09, 21-07-2015

 

Ветеран


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

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


Код для пакетного файла:


Код: Выделить весь код
@echo off

set "Key=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
set "DisplayName=iTunes"

for /f "delims=" %%i in ('reg query "%Key%"') do (
 for /f %%j in ('reg query "%%i"^| findstr/eilc:"%DisplayName%"') do (
  for /f "tokens=2*" %%k in ('reg query "%%i"^| findstr/i DisplayVersion') do (
   set DisplayVersion=%%l
  )
 )
)

echo %DisplayName% %DisplayVersion%

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

Отправлено: 13:58, 21-07-2015 | #2



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

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


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


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

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


Ты крут!
Спасибо!

как думаешь есть способ ускорить выполнение кода?

Отправлено: 14:03, 21-07-2015 | #3


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


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

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


я в powershell не силен, можешь помочь как сделать ps1 файл чтобы на входе он съедал свитч DisplayName из cmd, а на выходе он как нибудь прямо в cmd из которого вызывался выдавал версию

Отправлено: 14:34, 21-07-2015 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Поиск и замена по всему реестру ck80 Скриптовые языки администрирования Windows 0 14-06-2012 09:09
Разное - [решено] Вопрос по реестру GoodSacred Microsoft Windows 2000/XP 2 15-07-2010 11:31
вопрос по реестру goga2007 Microsoft Windows 2000/XP 1 09-07-2007 13:00
Инфа по Реестру Delpher Microsoft Windows 2000/XP 4 18-09-2006 12:14
Информация по реестру ХР? VADJ Хочу все знать 3 09-01-2005 20:59




 
Переход