«На сон грядущий» или таймер выключения Windows из командной строки
Сохраните в CMD эти строки и после запуска через 20 минут (1200 секунд) компьютер перейдет в спящий режим. Итого программа заняла 73 байт:
Но если Вам нужно именно выключить, то всё будет еще короче, а именно 47 байт. Просто вторая строка будет выглядеть:
Использую это перед сном, включая свое любимое онлайн радио «на сон грядущий» так же из командной строки, о чём будет рассказано под катом.
Кому все таки стало любопытно, прошу под кат. Ссылки на готовые скрипты в конце статьи.
Системная команда shutdown
Начнём с самого простого способа автоматического отключения ПК через определенное время. Этот метод подойдёт для большей массы людей.
- Итак, для открываем командную строку или окно «Выполнить». Проще всего это сделать зажатием горячих клавиш «Win+R.
- В появившемся окне прописываем команду:
В нашем случае X – это время, через которое компьютер должен автоматически выключиться. Отмечаем, что время указывается в секундах, поэтому необходимо переводить минуты в секунды. К примеру, если вы желаете, чтобы компьютер отключился через 1 минуту, то прописываем значение shutdown -s –t 60, так как 1 минута = 60 секунд.
Для отключения компьютера через час пропишите shutdown -s –t 3600 и т.д.
Нажимаем кнопку ОК, после чего у вас появится уведомление, где будет указано время, когда ваше устройство выключится.
Если вы не уснули, или передумали выключать ПК, пропишите в этом же окне следующее:
Как использовать команду для выключения Windows
Давайте посмотрим, для чего используются параметры, которые мы использовали вместе с командой shutdown.
- /s указывает на отключение системы.
- /t xxx устанавливает период времени (всегда в секундах), после которого компьютер автоматически выключается.
Интервал времени, который мы можем использовать для программирования автоматического выключения ПК, составляет от 0 до 315360000 секунд (10 лет) в Windows 10, Windows 8.1 / 8 и Windows 7 и от 0 до 600 секунд (10 минут) в Windows Vista.
Давайте посмотрим на несколько примеров:
- 15 минут: shutdown /s /t 900
- 30 минут: shutdown /s /t 1800
- 45 минут: shutdown /s /t 2700
- 1 час: shutdown /s /t 3600
- 2 часа: shutdown /s /t 7200
- 24 часа: shutdown /s /t 86400
- 2 дня: shutdown /s /t 172800
- 1 неделя: shutdown /s /t 604800
Команда SHUTDOWN — примеры реализации
Давайте рассмотрим популярные примеры использования команды shutdown:
Пример №1. Выключаем питание компьютера немедленно
В командной строке наберите:
Пример №2. Выключаем питание компьютера с задержкой
В командной строке используйте команду:
shutdown /s /t 3600 (3600 – это время в секундах, в данном примере это 60 минут, т.е. один час). Вместо 3600 поставьте любое удобное для вас время, высчитав его показатель в секундах;
Пример №3. Перезагружаем компьютер немедленно
Пример №4. Переводим ПК в режим гибернации
Введите — shutdown /h/t 0
Пример №5. Завершаем сеанс текущего пользователя
Пример №6. Останавливаем выключение компьютера
Если вы передумали выключать компьютер, или хотите воспрепятствовать такому выключению со стороны системы, то наберите в командной строке:
Пример №7. Перезагружаем удалённый компьютер по IP-адресу
shutdown /r /m \192.168.0.1
Данная команда позволяет перезагрузить компьютер с указанным сетевым адресом, при условии наличия у вас соответствующих административных прав.
Пример №8. Выключаем удалённый компьютер по его сетевому имени
shutdown /s /t 300 /m \COMP1
Команда выключает питание сетевого компьютера COMP1 через 5 минут (300 секунд).
Пример №9. Запускаем графическую утилиту showdown
После запуска на экране появится табличка «Диалог удалённого завершения работы».
Настройте необходимые опции в графическом окне утилиты showdown
С помощью кнопки «Добавить» необходимо указать IP-адрес или имя нужного компьютера, выбрать желаемое действие, а затем заполнить форму «Примечание» (данный текст будет выводиться в предупреждении о выполнении запланированного вами действия).
Пример №10. Перезагружаем ПК с восстановлением работы зарегистрированных приложений
Для ленивых — Выключение ПК по таймеру одним кликом мыши.
Первый способ хорош всем, кроме того, что для выключения компа вам всё же придётся напрягать извилины, чтобы вспомнить команду Shutdown /s /t 60, а также вводить ручками эту команду. Всё это можно легко автоматизировать, и ставить таймер на выключение одним кликом мыши!
Для этого вам нужно написать простую «программу». Всё намного проще, чем кажется!
Итак, создаём «Текстовый документ», и переименовываем его расширение с .txt на .bat. Далее открываем его через блокнот (кликаем правой кнопкой мыши и жмём Редактировать). Внутри пишем угадайте что? Правильно, то же самое, что мы писали в командной строке:
Где 1800 — время в секундах, через которое выключиться компьютер. Сохраняем файл и закрываем его. Ощущаем себя крутыми программистами.
При запуске этого файла запуститься таймер, выключающий ваш компьютер через 30 минут:
Да, я соврал про выключение одним кликом мыши, Вам нужно будет сделать двойной клик по файлу. ?
Проделали всё выше сказанное? А могли не заморачиваться и скачать данный файл прямо на моём блоге: bat-файл выключения ПК по таймеру. Пароль на архив — 123. Там же находится файл, отменяющий таймер выключений ПК, если вы вдруг передумали. ?
Установка из командной строки
точного времени текущей даты
для выключения и перезагрузки компьютера
Установка точного времени текущей даты из командной строки позволяет назначить точное время текущей даты для выключения или перезагрузки компьютера. Такая задача будет выполнена только ОДИН раз, после чего процедуру назначения задачи нужно будет повторить. Если нужно, чтобы компьютер систематически выключался по расписанию (в одно и то же время), то тогда нужно использовать исполнительный (пакетный) файл или планировщик заданий
Чтобы установить точное время текущей даты для выключения или перезагрузки компьютера – открываем окно «Выполнить» (Win+R), вводим нужную команду и жмем ОК.
Время выключения (перезагрузки) компьютера нужно вводить в указанном формате.
Значения времени, естественно – у каждого своё.
at 23:15 shutdown /s /f
В отличие от установки таймера, правильный ввод команды при назначении времени выключения или перезагрузки компьютера не подтверждается соответствующими всплывающими окнами в трее
Из командной строки удобно создавать ОДНОРАЗОВОЕ задание для выключения или перезагрузки компьютера. Если требуется систематическое выключение компьютера по расписанию (например – в заданное время, в конце рабочего дня), то тогда нужно установить время выключения через исполнительный (пакетный) файл или через планировщик заданий
Как запланировать автоматическое отключение компьютера через Командную строку
- Нажмите на кнопку Пуск и введите в поиск cmd. В поисковой выдаче вам отобразится Командная строка. Запустите ее. Как вариант, нажмите Win + R и введите cmd. Нажмите Enter.
- В открывшемся окне Командной строки вам надо ввести следующее: shutdown -s -t 60. Как и в предыдущем способе, число 60 означает 60 секунд. В Командной строке можно указать любое удобное для вас время.
Другие команды для таймера отключения компьютера
Вы определенно заметили, что после основной команды shutdown идет еще дополнительный аргумент, который указывает системе характер выполняемого действия. С помощью этих аргументов можно назначить дополнительные команды и не только выключать компьютер по таймеру, но и перезагружать или уводить в режим сна.
Выглядит это следующим образом: shutdown -s -t 60. Вместо буквы —s вам надо подставить одну из следующих:
- r – перезагрузка. Команда будет выглядеть shutdown-r-t60. Расшифровывается как перезагрузка через 60 секунд.
- h – гибернация. Shutdown-h-t60. Если вы введете эту команду, компьютер уйдет в гибернацию через 60 секунд. Время можете устанавливать любое, как и в предыдущей команде. В обеих случаях -t отвечает за время в секундах, после чего идет любое указанное вами количество времени.
13 комментариев
Здравствуйте! Случайно нашла вашу статью, очень оказалась полезной и некоторое время по вашим настройкам ею пользовалась. Но решила изменить время отключения удалила прежний файл в расширении .bat по недоразумению, затем создала новый, а он не работает. мигает черный прямоугольник и не отключается. в планировщике время исправила. Но, думаю, бе планировщика при нажатии на файл с расширение .bat комп должен отключиться. но этого не происходит. Что мне сделать?
Автор: Владимир Белев
Здравствуйте! Отправьте сюда код файла .bat, посмотрю что у вас в коде. Вероятно ошибка все-таки где-то есть.
Просто ужас. Раньше все было проще: заходишь и выставляешь нужное время выключения без всяких секунд.
Автор: Владимир Белев
Анатолий, есть отдельные программы для этого, с их помощью можно и проще 🙂
Владимир Белев, я нашёл и в Виндовс, где можно выбирать время выключения, без всяких секунд
Автор: Владимир Белев
Анатолий, поделитесь пожалуйста, где-то видимо я упустил эту фишку.
Владимир Белев, комп может быть включен дистанционно, если он и полностью выключен (шнур только чтоб был подключен к сети), но для этого в биосе в настройках питания нужно включить опцию включения питания по команде сетевой карты посредством подключения с другой машины и дистанционного запуска через TeamViewer и т.п. софт
очень хорошая статья и по качеству и способу подачи информации.. автор писал не шпаргалку для себя, а для новичков.. В отличии от опытных пользователей , у них 20 вопросов там где у других 1-2. спасибо
Автор: Владимир Белев
Спасибо за оценку! 🙂
Автор: Игорь Колпаков
Функция окажется полезной для родителей которые хотят ограничить своих детей от пользования компьютером , сделать это можно через родительский контроль, создав при этом отдельную учетную запись ребенку и применив этот таймер. Тогда ни ругани, ни криков. Два часа в день и ни как не обойти запрет:)
Спасибо. Автор указал — «. причины могут быть РАЗНЫЕ. «
У меня была на сайте похожая статья. Решение с планировщиком хорошее, что он зря пропадает ? Но среди моих друзей (а их много), НИКТО им не пользуется! Я же последнее время использую SimpleTimer 1.13 (не помню, где взял): компактен, бесплатен, русский, много разных функций. А вот интересно: кто-нибудь ВКЛЮЧАЛ компьютер в заданное время ? Идея проста: приходишь на работу, а комп уже загружен (да и начальники думают, что ты уже на месте ;)))
Автор: Владимир Белев
SimpleTimer это хорошо, но не все любят ставить лишний софт для подобных мелочей 🙂 Включать пробовал, это можно реализовать через Teamviewer, но это не всегда срабатывать и тем более срабатывает только тогда, когда компьютер не совсем выключен, а находится в режиме сна, например или гибернации.