Я пытаюсь составить таблицу возможных входных данных для конечного пользователя, но один из входных данных вызывает сбой программы при наличии пробела. Я знаю, что обычно заключать ввод в «» - это правильно, но в этом случае это не работает, вот код:
SET /P ANSWER=%ANSWER%
if /i {%ANSWER%}=={help} (goto :FunctionList)
if /i {%ANSWER%}=={?} (goto :FunctionList)
if /i {%ANSWER%}=={clear} (goto :clear)
if /i {%ANSWER%}=={yes} (goto :yes)
if /i {%ANSWER%}=={tutorial} (goto :tutorial)
if /i {%ANSWER%}=={New User} (goto :NewUser) **--Offending line**
Линия :
if /i {%ANSWER%}=={New User} (goto :NewUser)
отказывается переходить к следующей части, независимо от того, включен ли {New User}
"" или нет.
:NewUser
SET /P USERNAME=Please enter your desired username:
SET /P PASSWORD=Please enter your desired password: