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