【发布时间】:2013-07-19 21:45:50
【问题描述】:
假设我有这个批处理文件:
::Stuff
set counter=1
set amount=10
:BEGIN
::More stuff
set /a "counter+=1"
if %counter% LEQ %amount% goto BEGIN
::END
即使 counter 到达 amount 也不会继续。我究竟做错了什么?
我不使用for循环的原因是我需要一个变量来存储计数器,这似乎是更简单的路线,更不用说FOR批量与for()的C风格方法相比非常奇怪@ .
解决了。 如果命令更正如下:
if /i %counter% LEQ %amount% goto BEGIN
【问题讨论】:
标签: loops batch-file numbers compare