Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scripting greping`reg query`结果值?_Scripting_Batch File_Dos - Fatal编程技术网

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