Когда вы включаете кавычки только в одну сторону , тогда кавычки включаются в сравнение .Я не рекомендовал бы ни удалять кавычки с одной стороны, что небезопасно, или добавлять кавычки к обеим сторонам, как это (что также хорошо работает) [скобки включены]:
:existing
echo Welcome to Androids: Became Human!
echo ==================================
echo.
echo It appears that you already created
echo configuration file. Would you like
echo to re-create it?
echo.
echo Please enter (Y,N):
set /p choice=
if "%choice%" == "y" (goto welcome)
if "%choice%" == "n" (exit)
if "%choice%" == "Y" (goto recreation)
if "%choice%" == "N" (exit)
Вместо этого, я бы пошел дальше и полностью изменил ваш код, используя команду choice
, выполнив следующее:
:existing
echo Welcome to Androids: Became Human!
echo ==================================
echo.
echo It appears that you already created
echo configuration file. Would you like
echo to re-create it?
echo.
choice /C:YyNn /CS /M "Please enter (Y,N):" /N
if errorlevel 3 (exit)
if errorlevel 2 (goto :welcome)
if errorlevel 1 (goto :recreation)
, что намного сортирует.
Для получения дополнительной информации о командахиспользовать, откройте новый cmd и введите: