Я решил свой предыдущий вопрос, но после редактирования я начал добавлять некоторые строки. Это должно спросить возраст и все, что работает для меня, это EQU, а не LESS или GREA; Так работает только «Нет». Все остальное = «Синтаксис кода неверен». Спасибо за помощь раньше! Возможно даже этот. я не могу быть обеспокоен, чтобы добавить 4 строки в начало всего моего кода BTW так есть какие-либо советы, чтобы помочь мне сделать это быстрее:Проблема с LESS и GREA excetra, если команды
:Next1
echo You know, %name%, I just really cannot differ how old you are. I would love to know. Do not hesitate to say "No" if you would not really like to tell me, but I would like to know.
set /p age
if /i "%age%" EQU "No" goto :NoAge
if /i "%age%" LESS 12 goto :Young
if /i "%age%" GREA 12 goto :Older
:Older
if /i "%age%" LESS 18 goto :Teen
goto :Adult
:Young
echo Oh, so you are quite young, are you! Well, that is ok, we can still have a little chat!
set "%age%" Young
:Teen
Oh, a teenager... I AIN'T MESSIN' WIT' YOU!
pause
end
:Adult
echo Ah, a good old adult. Lovely!
set "%age%" Older
goto :Next2
:NoAge
echo Well, that is ok (as I did say!) So, do not worry!
goto :Next2
:Next2
pause
считается прочитанным 'if /?'? Это 'lss' и' gtr' (или 'leq' и' geq') – Stephan
вы также должны проверить синтаксис 'set' – Stephan
О, хорошо. Я проверю – sirfused