你的程序是个什么意思,请大概说明。
我看到的话,c=0,c=c+1这些都是错误的赋值方式。
应该用set /a c=1 set /a c=c+1
还有标签a:写错了,应该是:a
"%c%"=="num"写法也是错误的,因该是%c%==%num%
下面就是我修改好的程序,可以正常运行并输出:
@ECHO OFF
set /a c=1
set /a num=%random%%%10001
:a
set /a number=%random%%%10
echo %number%
set /a c=c+1
if not %c%==%num% goto a
pause
我感觉是你的goto a的问题