我可以运行一个脚本来为用户提供在自动重启任务后重启或推迟的选项吗?

我可以运行一个脚本来为用户提供在自动重启任务后重启或推迟的选项吗?

我有一个任务,要求每天晚上在特定时间重启一台电脑。有没有办法创建一个弹出窗口,让用户在 Windows 7 上选择立即重启或推迟(带有时间范围)?

答案1

您可以使用 Choice 来实现这一点。

假设您的脚本是一个批处理文件,您可以执行以下操作:

choice /C rp /D r /T 60 /M "Your system needs to be rebooted. Press [r] to Reboot, or [p] to Postpone. If you do not make a choice for 60 seconds, the system will reboot.

if "%ERRORLEVEL%"=="2" goto postpone
if "%ERRORLEVEL%"=="1" goto reboot

:reboot
shutdown -r -f -t 0

:postpone

答案2

如果您已经编写了一个带有 /t 时间限制的 showdown exe 脚本,它会显示一个弹出窗口,提示 Windows 将在 1 分钟内关闭以下命令。

关机/s/t 60

如果用户想要取消关机计数,他可以在 cmd 中运行以下命令并中止关机。(或者)您可以为用户编写一个批处理文件,以便他在弹出窗口后可以运行该文件

关机/a

相关内容