如何在批处理文件中展开REG_EXPAND_SZ?

时间:2016-07-26 07:56:37

标签: batch-file registry environment-variables

我希望能够扩展使用reg query <KEY> /v <VALUE>检索的%的价值。

如何扩展包含环境变量的环境变量(用%systemroot%\system32\config包围)? 例如,我想将x中包含的C:\Windows\system32\config扩展为:: This code is for a batch file, as expansion works differently. set x=%%systemroot%%\system32\config :: '%x%' is now '%systemroot%\system32\config' call set "y=%x%"

1 个答案:

答案 0 :(得分:0)

使用call set

call

call set "y=%x%"parse its code block twice,因此set "y=%systemroot%\system32\config"将首先扩展为set "y=C:\Windows\system32\config",然后在调用该集时,会将其展开(在我的系统上){{1}} 1}}。