我是批处理新手,并制作了一个程序,用%num%
变量写一个文件
我的总和有问题。它返回1
,2
和3
,而不是返回(0+1)
,((0+1)+1)
和(((0+1)+1)+1)...
。
这是代码:
set num=0 :loop set num=(%num%+1) echo test > "%num%".txt pause goto loop;
答案 0 :(得分:1)
你需要/a
参数来做算术:
set /a num=%num%+1
更短的:
set /a num=num+1
更短:
set /a num+=1
答案 1 :(得分:0)
尝试如下
@echo off
set num=0
:loop
set /a num=%num%+1
echo test > %num%.txt
pause
goto loop;