У меня есть задача перезагрузить компьютер в определенное время каждую ночь. Есть ли способ создать всплывающее окно, которое даст пользователю возможность перезагрузить сейчас или отложить (с временными рамками) в Windows 7?
2 ответа
1
Вы можете сделать это с помощью выбора.
Предполагая, что ваш скрипт представляет собой командный файл, вы можете сделать следующее:
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
0
Если вы написали скрипт для showdown exe с ограничением времени /t, он покажет всплывающее окно, что окна будут закрыты через 1 минуту для следующей команды.
выключение / с / т 60
Если пользователь хочет отменить подсчет выключений, он может запустить приведенную ниже команду в cmd и отменить выключение. (или) вы можете написать пакетный файл для пользователя, чтобы он мог запустить этот файл, как только он получит всплывающее окно
выключение /