ЕСЛИ заявление в партии не работает?

Я сейчас пишу кодовую игру, и я не зашел слишком далеко, когда столкнулся с этой проблемой. Я пытаюсь установить переменную для ответа пользователя, затем использовать этот ответ для оператора IF, но по какой-то причине он всегда идет к:Quit блок. Любые идеи о том, как это исправить?

Echo . Are you ready?
Echo Your options are:
call :colorEcho C "================="
Echo.
Echo 1. Yes
Echo 2. No
call :colorEcho C "================="
Echo.
Echo Please enter the number corresponding to your answer.
set /p Answer1 = "Enter your choice: "
if "%Answer1%" == "1" goto Game
if "%Answer1%" == "2" goto Quit

:Quit
Echo You have chosen to quit.
pause
exit

:Game
::Game goes here.
Echo Test
pause

pause
exit

:colorEcho
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1i

colorEcho просто устанавливает другой цвет для строки текста.

Вот что происходит, когда я запускаю игру:

Вариант 1 выбран:

Вариант 2 выбран:

Заранее спасибо!

пики

Ответы на вопрос(1)

Ваш ответ на вопрос