用户输入批处理文件崩溃@ echo var

时间:2018-10-27 19:39:00

标签: batch-file variables user-input

我正在编写一个基本的批处理脚本,我需要获取用户输入。 当我在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 :(得分:1)

FOR命令的受控变量需要单个字母字符。 %AAA无效。