批量添加或减去变量

时间:2014-07-23 15:13:51

标签: variables batch-file

我有一个批处理文件

@echo off  
set seconds=0  
:START  
ping 1.1.1.1 -n 1 -w 1000 > nul  
echo %seconds%  
goto START  

这基本上说0然后等待1秒然后再说0 ...

我希望它在每次轮换后向变量%seconds%添加1,如下所示:

@echo off  
set seconds=0  
:START  
ping 1.1.1.1 -n 1 -w 1000 > nul  
echo %seconds%  
set seconds=%seconds%+1    
goto START  

根本不起作用。
是否有一个特定的命令会将变量增加1?

1 个答案:

答案 0 :(得分:1)

使用set /a。例如:

set /a SECONDS+=1

有关详细信息,请参阅set /?