Проблема в команде вызова
Я обычно зацикливаюсь на создании игры... Я не могу решить проблему с командой вызова. Это пример:::
: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
Пожалуйста, помогите мне с этим делом
2 ответа
call label %name1%_1.bat
вызывает утилиту с именем label (да, она есть...) и дает ее %name1%_1.bat
в качестве параметра. Наверное, не совсем то, что вы хотите.
Чтобы вызвать метку внутри вашего пакетного файла, используйте:
call :label
Но я думаю, вы просто хотите позвонить на второй пакетный файл %name1%_1.bat
, Для этого просто:
call %name1%_1.bat