在简单的 .CMD 文件中找不到错误

Cannot find bug in simple .CMD file

我找不到我的错误,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 

不知道你说的 set /p sum=give nr %amount%:

是什么意思

但是

)ELSE(

必须

) ELSE (

(需要空格)

同样,

if /I %amount%==%tot%(

必须是

if /I %amount%==%tot% (