批处理 循环累加为啥没有执行

2024-11-22 23:49:37
推荐回答(1个)
回答(1):

for命令中循环,需要开启环境变量延迟,否则无效!

而且你用的计算命令,格式是错误的

@echo off
setlocal enabledelayedexpansion
set a=1
for  %%i in (9,5,7) do (
>>1.txt echo DLC00!a!=%%i
set /a a+=1
)

还有提醒一点,echo输出内容到文件,如果>前面是数字的话,尽量用空格隔开,或者按我的格式写,因为有些数字会被当参数用掉。