Пользовательский ввод командного файла падает @ echo var - PullRequest
0 голосов
/ 27 октября 2018

Я пишу базовый пакетный скрипт, и мне нужно получить пользовательский ввод.Сценарий кажется сбой, когда я вызываю пользовательский ввод Vars в команде echo.(Возможно, это что-то очень простое, но я не вижу ошибки ...)

@echo off
echo ********************************
echo    SHUTDOWN/RESTART
echo ********************************
echo.
set /p answer="Restart (R) or Shutdown(S)? "
set /p time="How soon ? "
echo you have selected %answer% in %time% seconds.
if "%answer%"=="" goto error
if "%time%"=="" goto error
if "%answer%"=="R" (
    goto restart 
) else (
    goto shutdown
)
echo.
echo.

:restart
FOR /L %%AA IN (1,1,%1) DO (
    echo Restarting in %%AA ...
)

1 Ответ

0 голосов
/ 27 октября 2018

Команда FOR требует одного буквенного символа для своей управляемой переменной.%AAA недействительно.

...