2010-11-01 2 views
1

Рассмотрим следующий результат гипотетического reg query:Значение результата grepping `reg query?

..>reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MediaPlayer /v "I 
nstallation Directory" 

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MediaPlayer 
    Installation Directory REG_EXPAND_SZ %ProgramFiles%\Windows Media Play 
er 

Как Grep выходной, так что я могу назначить фактическое значение параметра (%ProgramFiles%\...) в переменную (или временный файл)?

ответ

1

пример для пакетных файлов:

@FOR /F "tokens=2* " %%A IN ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MediaPlayer /v "Installation Directory"') DO @SET PARAM=%%B 

Если вы хотите использовать его непосредственно в консоли - использовать единый знак процента для обозначения переменных (т.е. %A и %B)

Смежные вопросы