关于变量嵌套的问题,我看过不少帖子,但理解的不是很好。
以下面这段代码为例:
我知道一个解决方法是动态生产一个.bat然后在call一下
但我总觉得那不是最佳方案
请高人指点
注:假设test.txt正好有5行内容
[ Last edited by HAT on 2008-11-12 at 21:39 ]
以下面这段代码为例:
@echo off
setlocal EnableDelayedExpansion
set a1=A
set a2=B
set a3=C
set a4=D
set a5=E
for /f "tokens=*" %%i in (test.txt) do (
set /a b+=1
rem 请问下面这句应该怎样改才能显示变量a1~a5的值(也就是A~B)
echo %a!b!%
)
endlocal
我知道一个解决方法是动态生产一个.bat然后在call一下
但我总觉得那不是最佳方案
请高人指点
注:假设test.txt正好有5行内容
[ Last edited by HAT on 2008-11-12 at 21:39 ]
