我想设置一个在其名称中使用另一个变量的变量。我想做点什么:
set a=2
set b=0
set s%a%%b%=Yee
显然,这不起作用,但我希望能够通过执行以下操作来调用变量:
echo %s20%
所以它会回显Yee
。这可能是你做不到的事情,但它会让很多变量变得容易。
答案 0 :(得分:2)
@echo off
set a=2
set b=0
set s%a%%b%=Yee
call echo %%s%a%%b%%%
:: OR ::
setlocal enableDelayedExpansion
echo !s%a%%b%!
endlocal
当呼叫达到性能时,最好使用延迟扩展的方式。