for命令中循环,需要开启环境变量延迟,否则无效!
而且你用的计算命令,格式是错误的
@echo offsetlocal enabledelayedexpansionset a=1for %%i in (9,5,7) do (>>1.txt echo DLC00!a!=%%iset /a a+=1)
还有提醒一点,echo输出内容到文件,如果>前面是数字的话,尽量用空格隔开,或者按我的格式写,因为有些数字会被当参数用掉。