Scripting greping`reg query`结果值?
考虑假设的Scripting greping`reg query`结果值?,scripting,batch-file,dos,Scripting,Batch File,Dos,考虑假设的reg查询的以下结果: ..>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%\W
reg查询的以下结果:
..>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%\…
)分配到变量(或临时文件)中?批处理文件示例:
@FOR /F "tokens=2* " %%A IN ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MediaPlayer /v "Installation Directory"') DO @SET PARAM=%%B
如果要在控制台中直接使用它,请使用单百分号表示变量(即%A
和%B
)批处理文件示例:
@FOR /F "tokens=2* " %%A IN ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MediaPlayer /v "Installation Directory"') DO @SET PARAM=%%B
如果要在控制台中直接使用它,请使用单百分号表示变量(即%A
和%B
)