【发布时间】:2016-04-02 14:29:07
【问题描述】:
set /p RESTART= WOULD YOU LIKE TO RESTART YOUR COMPUTER NOW?(Y/N):
echo.
if %RESTART%==Y (
echo.
echo.
echo YOUR COMPUTER WILL BE REBOOTED IN 30 SECONDS!!!
shutdown.exe /r /t 30
goto Ryes
) else (
echo.
echo.
echo YOU CHOSE NOT TO RESTART YOUR COMPUTER.
echo.
echo *****REMEMBER THAT YOU STILL NEED TO RESTART YOUR COMPUTER SO THE CHANGES CAN BE APPLIED! *****
)
:Ryes
echo.
set /p ABORT= WOULD YOU LIKE TO ABORT THE REBOOT?(Y/N):
echo.
:A
shutdown /a
pause
如果我输入 Y,消息“您选择不重新启动计算机”仍然会出现。
关闭命令不起作用,我正在以管理员身份运行 .bat。 尝试了 Windows XP 和最新的 Windows 版本。
我输入的是 y 而不是 Y。但我认为这不是问题,因为其他用户输入选择的大写或小写都可以。 两个关机命令:
shutdown -r -f -t 30
shutdown.exe /r /t 30
我知道,因为我在尝试使用 Abort 选项时收到此消息:
Unable to abort the system shutdown because no shutdown was in progress.(1116)
Press any key to continue . . .
我的批处理文件有什么问题?
感谢您的所有帮助和时间。
【问题讨论】:
-
你输入的是
Y而不是y,对吧?
标签: batch-file