我希望能够扩展使用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%"
。
答案 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}}。