Содержание

Самый надежный способ выключить или перезагрузить компьютер по расписанию — использовать встроенную утилиту командной строки shutdown.exe.

Для автоматизации можно создать BAT-файл и поместить его в автозагрузку или Планировщик заданий.

Быстрые примеры (Самое важное)

Откройте командную строку (Win + R -> cmd) и введите нужную команду:

  • Перезагрузка через 1 час (3600 сек):
    shutdown -r -t 3600
  • Выключение через 30 минут (1800 сек):
    shutdown -s -t 1800
  • Отмена таймера (если передумали):
    shutdown -a

Полный список параметров

Синтаксис команды: shutdown [ключ] [доп. параметры] (Вместо дефиса - можно использовать слеш /).

Ключ Описание действия
-s Завершение работы (Выключение компьютера).
-r Перезагрузка компьютера.
-h Переход в режим гибернации.
-l Выход из системы (Завершение сеанса пользователя).
-a Отмена запланированного выключения/перезагрузки.
-f Принудительное закрытие программ без предупреждения (важно для таймера).
-t xxx Установка таймера в секундах (xxx — число от 0 до 315360000).
-i Отображение графического интерфейса (окна настроек).

Как создать кнопку (BAT-файл)

Чтобы не вводить команду каждый раз вручную, создайте скрипт:

  1. Откройте Блокнот.
  2. Вставьте код (например, перезагрузка через 30 минут с принудительным закрытием программ):
    shutdown -r -f -t 1800
  3. Нажмите "Файл" -> "Сохранить как".
  4. В поле "Тип файла" выберите "Все файлы".
  5. Назовите файл restart_timer.bat.

Теперь при запуске этого файла начнется обратный отсчет. Чтобы скрипт срабатывал сам, поместите его в папку Автозагрузки или настройте через "Планировщик заданий Windows".

Скачать готовый пример