Grepping`reg query`结果值?

时间:2010-11-01 22:02:52

标签: scripting batch-file dos

从假设的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 个答案:

答案 0 :(得分: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