У меня есть шаблон пакетного сценария, который включает в себя выбор, я хочу задать вопрос о том, что хочет делать конечный пользователь, и описание выбора ниже вопроса. Вот мой шаблон:
@ECHO OFF
Color __
TITLE %TITLE%
ECHO.
:choice
set /P c=Do you want to %CHOICE%? & ECHO.(%DESCRIPTION%)
if /I "%c%" EQU "Y" goto :choice_yes
if /I "%c%" EQU "C" goto :choice_cancel
goto :choice
:choice_cancel
echo %CHOICE% has been cancelled.
:choice_yes
:: Insert additional commands or code here.
pause
@ECHO OFF
Как вы можете видеть в сценарии, я уже пытался & ECHO.(%DESCRIPTION%)
среди других методов, которые вставляют новую строку. Я полагаю, что перед вопросом о реальном выборе с помощью вышеуказанного метода должно быть дополнительное ECHO
, но из-за структуры кода я не знаю, где его разместить. Что я делаю неправильно? Может быть, есть символ, который нужно экранировать из-за синтаксиса?