Проблема с '___ была неожиданной в это время' в пакетном кодировании текстовой игры - PullRequest
1 голос
/ 14 июля 2011

Я продолжаю получать эту проблему, когда пытаюсь сделать входы и результаты для входов.Я не знаю, в чем проблема, и я хотел бы знать, чтобы мне не приходилось решать эту головоломку каждый раз, когда я сталкиваюсь с ней, перепрограммируя ее.Вот как выглядит код:

:A1
cls
type A1intro.txt

echo.
echo.
set input=5
set /p input=NOW WHAT? 
if %input%==HELP goto A1HELP
if %input%==LOOK goto A1LOOK
if %input%==LOOK AT BED goto A1BED ***this is where it says 'A1 not expected' once I type LOOK AT BED in the input***

goto A1


:A1BED ***So, this is where the A1 bed goes to and where the issue is with the code. No other command does this except this one. The others are identical in their coding.***

cls
type A1bed.txt
echo.
echo.
pause
goto A1

Ответы [ 2 ]

5 голосов
/ 14 июля 2011

Вам нужны кавычки вокруг сравнения?

if "%input%"=="LOOK AT BED" goto A1BED
0 голосов
/ 08 декабря 2012

Да, вам нужны кавычки в строке 11, иначе cmd.exe считает, что ваша строка сравнения просто LOOK

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...