我很确定这应该可行,但我看不出是什么问题导致缺少操作数。循环似乎工作正常,但由于某种原因,_num 变量没有按应有的方式递增。似乎 set /a 在这里没有按预期工作。
@echo off
cls
cd \
cd /d D:\
set /a _num1=1
set /a _num=1
:LOOP
if exist D:\%_num%.zip (
set /a "%_num%+=%_num1%"
goto LOOP
)
echo "%_num%.zip"
pause
exit
@echo on