1
说我有这个批处理文件:批IF语句比较变量
::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
批量是非常奇怪的相比,C风格的方法for()
。
已解决。 如果修正为命令如下:
if /i %counter% LEQ %amount% goto BEGIN