我正在编写一个基本的批处理脚本,我需要获取用户输入。 当我在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 ...
)
答案 0 :(得分:1)
FOR命令的受控变量需要单个字母字符。 %AAA
无效。