Batch file 呼叫命令故障

Batch file 呼叫命令故障,batch-file,cmd,notepad,Batch File,Cmd,Notepad,我现在通常被困在制作游戏上……我无法解决调用命令的问题这是一个例子: :verifile1 cls echo. echo Before you can continue give out the following information... echo. echo What is your username? echo. set /p name1=Username: if not exist "%name1%_1.bat" (

我现在通常被困在制作游戏上……我无法解决调用命令的问题这是一个例子:

:verifile1
    cls
    echo.
    echo Before you can continue give out the following information...
    echo.
    echo What is your username?
    echo.
    set /p name1=Username:
    if not exist "%name1%_1.bat" (
        echo Invalid Username
        pause>nul
        goto welcome
    )
    echo.
    echo Your password?
    echo.
    set /p pass1=Password:
    call label %name1%_1.bat
    if not %password1% EQU %pass1% (
        echo Password entered do not match
        pause>nul
        goto welcome
    )
    goto Story

请帮我处理这个案例

如果您要调用标签,请这样调用它

Call :Label arg
调用名为的实用程序(是的,正好有一个…),并将其作为参数提供给
%name1%\u 1.bat
。可能不是你想要的

要调用批处理文件中的标签,请使用:

call :label 
但我想,您只需要调用第二个批处理文件
%name1%\u 1.bat
。要做到这一点,只需:

call %name1%_1.bat

那么问题出在哪里?错误出在哪里?或者它应该做什么,但它没有?有一件事情看起来不太对劲,那就是
调用标签%name1%\u 1.bat
…您是调用标签(碰巧命名的标签)还是批?
call %name1%_1.bat