- 帖子
- 9
- 积分
- 18
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2017-4-21
|
谢谢大神指点
我起初始终把%%a看做一个变量了
没想到%S%%a%还能分成%S%和%a%啊,,,
因为一开始我还做了个实验,用了延迟变量
::set s=999
::set a=888
for /l %%i in (1,1,1) do (set S%%i=8)
echo;%S1%
setlocal enabledelayedexpansion
for /l %%a in (1,1,1) do (
echo %%a
echo %S%%a%
echo !S%%a!
)
屏蔽掉s和a的定义以后,我发现如果用了延迟变量,第二个for里的第三个echo是能显示的,而第二个echo却不能,所以当时无法理解,现在解释通了,谢谢 |
|