我关闭set /p sum=give nr %amount%:
之后找不到我的错误。
有人知道为什么?
无论如何,谢谢; - )
::Made By QluPreX 29/01/2015
@echo off
cls
color a
:SET_NUM
set /p tot=how many numbers:
cls
set amount=1
set sum_tot=0
echo %tot%?
set /p y_or_n=is that correct (y/n) ? :
if %y_or_n%==y (
cls
goto:GIVE_NUM
) ELSE (
cls
goto:SET_NUM
)
:GIVE_NUM
set /p sum=give nr %amount%:
set /a sum_tot=%sum_tot%+%sum%
set /a amount=%amount%+1
if /I %amount%==%tot%(
goto:DISPLAY
)ELSE(
goto:GIVE_NUM
)
:DISPLAY
echo total is %sum_tot%
pause
答案 0 :(得分:1)
不知道set /p sum=give nr %amount%:
但
)ELSE(
必须
) ELSE (
(需要空格)
同样,
if /I %amount%==%tot%(
必须是
if /I %amount%==%tot% (