На сон грядущий» или таймер выключения Windows из командной строки

Выключение компьютера по таймеру

Выключение компьютера по таймеру вполне типичная задача, с которой сталкиваются многие пользователи. Однако далеко не все знают, как эту задачу можно решить. В данной статье мы расскажем о том, как выключить компьютер по таймеру в Windows 7, 8, 10 и XP. Для решения этой задачи мы будем использовать командную строку, планировщик заданий и сторонние программы.

Самый простой и быстрый способ выключить компьютер по таймеру это воспользоваться командой «shutdown», которая одинаково хорошо работает и в Windows 7, и в остальных версиях Windows. Данную команду можно выполнить из командной строки или с помощью меню «Выполнить».

Команда shutdown имеет множество параметров, которые позволяют тонко настроить процесс выключения компьютера. Ниже мы рассмотрим самые основные из них:

  • /s – Выключение компьютера;
  • /r – Перезагрузка компьютера;
  • /h – Переход в режим гибернации;
  • /f – Принудительное завершение всех открытых программ без предупреждения пользователя;
  • /t – Установка таймер в секундах.

Для того чтобы выключить компьютер по таймеру с помощью команды shutdown, нам нужно использовать параметры /s (выключение компьютера) и /t (установка таймера). Таким образом, команда для выключения компьютера будет выглядеть так:

  • Shutdown /s /t 60

После выполнения такой команды через командную строку или меню «Выполнить» компьютер выключится через 60 секунд.

меню выполнить

Если вы хотите перезагрузить компьютер по таймеру, то вместо параметра /s нужно использовать параметр /r. Тоже самое с режимом гибернации. Используем /h вместо /s и компьютер вместо включения, перейдет в режим гибернации. Также можно добавить параметр /f. В этом случае выключение (перезагрузка, гибернация) начнется немедленно, при этом все работающие программы будут закрыты без предупреждения пользователя.

Недостатком такого способа выключения компьютера является то, что задание на выключение создается только на один раз. Если вам нужно выключать компьютер по таймеру ежедневно, то вам нужно использовать Планировщик заданий или программы от сторонних разработчиков.

В большинстве своем всё новое это хорошо забытое старое.

Сначала рассмотрим что делают эти строки:

Пингуем IP адрес который всегда доступен (разве что Ваш firewall настроен «с выдумкой»). Интервал по умолчанию 1000 мс = 1 секунда. Ключ -n задает количество повторений 20 минут х 60 секунд = 1200 + 1 (т.к. первый пинг возвращается менее чем через 1 мс). А конструкция > nul говорит интерпретатору что стандартный вывод будет направляться в nul дабы избавиться от ненужного вывода на экран.

Происходит вызов программы rundll32.exe, которая позволяет выполнить подпрограмму из динамической библиотеки. В данном случае SetSuspendState с нужными нам параметрами. Подробное описание в MSDN.

Следует заметить, что если у вас включен гибридный режим сна (Hibernate), то войдет он именно в этот режим. Отключить его можно запустив от имени администратора следующее:

Запуск моего любимого интернет радио через Winamp в отдельном потоке.

Заблокировать рабочую станцию (WIN + L).

Гибридный режим сна (Hibernate).

Старая шутка с включением режима мыши для левши (меняются левая и правая кнопка мыши).

Отменить шутку с мышкой можно вызвав диалог настройки мыши и отключив эту функцию.

Переместить курсор в левый верхний угол.

Расположить все не свернутые окна каскадом.

Расположить все не свернутые окна по вертикали.

Еще много интересного можно найти на просторах интернета и придумать, вспоминая документацию по WinAPI функциям.

Программы таймеры выключения компьютера

Различных бесплатных программ для Windows, реализующих функции таймера выключения компьютера, великое множество. У многих из таких программ нет официального сайта. А даже там, где он есть, для некоторых программ-таймеров антивирусы выдают предупреждения. Я постарался привести только проверенные и безвредные программы (и дать соответствующие пояснения к каждой), но рекомендую и вам тоже выполнять проверку загружаемых программ на VirusTotal.com.

После одного из обновлений текущего обзора, в комментариях обратили мое внимание на бесплатный таймер выключения компьютера Wise Auto Shutdown. Посмотрел и должен согласиться, что программа действительно хорошая, при этом на русском языке и на момент проверки — полностью чистая от предложений установки какого-либо дополнительного ПО.

Установка таймера в Wise Auto Shutdown

Включить таймер в программе просто:

Уведомление о скором выключении компьютера

  1. Выбираем действие, которое будет выполняться по таймеру — завершение работы, перезагрузка, выход из системы, сон. Есть еще два действия, не вполне ясных: Отключение и Ожидание. При проверке оказалось, что отключение выключает компьютер (в чем отличие от завершения работы — не понял: вся процедура завершения сеанса Windows и выключения проходит так же, как и в первом случае), а ожидание — это гибернация.
  2. Запускаем таймер. По умолчанию также стоит отметка «Показывать напоминание за 5 минут до выполнения». Само напоминание позволяет отложить назначенное действие на 10 минут или другое время.

На мой взгляд, очень удобный и простой вариант таймера выключения, одно из главных достоинств которого — отсутствие чего-либо вредоносного по мнению VirusTotal (а это редко для такого рода программ) и разработчик с, в целом, нормальной репутацией.

Скачать программу Wise Auto Shutdown можно бесплатно с официального сайта http://www.wisecleaner.com/wise-auto-shutdown.html

Как еще заставить свой компьютер автоматически выключаться

Если вам чужды текстовые команды для вашего ПК для настройки автовыключения, вы можете использовать интерфейс настроек ОС. Эта возможность также есть во всех версия Windows. Но применять её можно только на мобильных ПК, то есть на ноутбуках.

Настроить выключение компьютера нужно в настройках электропитания:

Параметры электропитания

  1. Вам нужно открыть «Панель управления». В Windows 7 раздел находится в меню «Пуск». В восьмой версии выберите кнопку «Пуск» ПКМ и нажмите на этот пункт. Для десятой (включая все предыдущие) этот пункт можно открыть, введя в окне «Выполнить» команду « control »;
  2. В панели управления выберите пункт «Система и безопасность» и «Электропитание». Слева в меню «Настройка схемы электропитания»;
  3. Здесь вам доступна настройка параметров, при которых компьютер будет выключен;
  4. Нажмите на строку «Изменить дополнительные параметры…» и выберите в окне пункт «Кнопка питания и крышка»;
  5. Установите «Отключение» при закрытии крышки ноутбука.

Полноценным таймером эти действия назвать нельзя. Но вам теперь не нужны дополнительные телодвижения для того, чтобы выключить систему. Просто закройте крышку компьютера. Это неплохой альтернативный способ вместо команды «shutdown -s -t 3600:».

Отключение по таймеру: рабочие способы

В Windows можно задать таймер очень быстро и без всяких утилит, просто через ? командную строку (многие начинающие пользователи недолюбливают этот способ, и тем не менее. ).

? Примечание!

1) Как открыть командную строку в разных версиях Windows.

2) Кстати, вместо командной строки можно использовать окно «Выполнить» //Win+R (т.е. прямо в него ввести нужные команды! См. скрин ниже).

? Затем необходимо ввести одну из следующих команд и нажать OK:

  1. shutdown -s -t 600 — выключение компьютера через 10 минут («600» — это время, заданное в секундах) ;
  2. shutdown -s -t 1800 — выкл. через 30 минут;
  3. shutdown -s -t 3600 — выкл. через 1 час;
  4. shutdown -s -t 3600 -f — выключение ПК через 1 час, все программы будут закрыты принудительно (благодаря ключу » -f»).

shutdown -s -t 3600 (выключение ПК через час)

После введения команды, в области уведомлений увидите сообщение, что работа Windows будет завершена через столько-то времени (пример на скриншоте ниже ?).

Работа Windows будет завершена через 60 минут

? Если вы хотите отменить таймер — откройте снова окно «Выполнить» и введите команду shutdown -a .

Отмена (отключение) таймера

Далее, в области уведомлений увидите, что выход из системы был отменен.

Выход из системы отменен

? Кстати!

Всё это дело можно автоматизировать с помощью BAT-файлов. Например так: запустили такой файл, ввели нужное время (через которое нужно откл. ПК), и сидите себе спокойно смотрите/работаете.

Создаем программу для автоматического выключения компьютера

На данный момент мы имеем три батника , каждый из которых выполняет свою функцию: выключение компьютера, перезагрузку и отмену запланированных действий.
Для начала напишем основную часть нового единого bat-файла . Суть будет заключаться в том, чтобы спрашивать у пользователя, какое из трёх действий требуется выполнить, а потом уже переходить к той части, которая отвечает за нужную функцию.

Выбор функции зададим следующей строчкой (её, как и весь файл, можно отредактировать на своё усмотрение, как будет удобнее):

Здесь мы задаём новую переменную answer , значение которой вводится при каждом запуске файла и подтверждается нажатием клавиши Enter .
Переход к нужной части бат-кода осуществляем командой goto, в данном случае строчка будет иметь следующий вид:

Начало каждой независимой части ознаменуем, соответственно, как :1, :2 и :0
Для грамотного выполнения сделаем завершение каждой части кода не командой pause, а командой exit, добавив перед закрытием окна двухсекундную задержку:

И в завершении добавим раскрашивание текста разным цветом, в зависимости от выполняемой команды:

На выходе мы получим следующий код:

Каждая команда уже описана выше. Вот, как это работает:

  1. Мы запускаем батник.
  2. В ответа на вопрос о выборе функции вводим 1, 2 или 0. , подтверждаем ввод клавишей Enter .
  3. Консоль перейдёт к соответствующей части кода и, если это выключение или перезагрузка, спросит, через сколько минут произвести требуемое действие.
  4. Потом введённое значение преобразуется в секунды и добавляется в команду, параметры которой и определяют запланированное действие.

Скачать готовый bat-файл для автоматического выключения компьютера можно из прикреплённого архива: auto-shutdown-bat.

Для удобства можно упаковать получившийся батник в SFX-архив и добавить к нему иконку. В итоге получится простая портативная программа для автоматического выключения и перезагрузки компьютера через заданный интервал времени: auto-shutdown-exe.

Перезагрузить компьютер немедленно

Чтобы выключить или перезагрузить компьютер немедленно, не ожидая стандартные 60 секунд, нужно указать значение 0 для параметра /t. Например, для немедленной перезагрузки компьютера:

Очень важный ключ /f. Я использую его практически всегда при выключении или перезагрузки серверов Windows. Данный атрибут обеспечивает принудительное завершение всех запущенных программ и процессов, не ожидая подтверждения от пользователя (не будем же мы ждать подтверждения закрытия программ от всех пользователей на терминальном сервере, его можно просто не дождаться).

Следующая команда выполнит перезагрузку компьютера с автоматическим запуском всех зарегистрированных приложений после перезагрузки (имеются в виду приложения, зарегистрированные в системе с использованием функции API RegisterApplicationRestart).

Программа для выключения компьютера через определённое время.

Также есть программы-таймеры, для выключения компьютера. Раньше я пользовался программой Auto PowerOFF Plus, но она показалась мне слишком громоздка для выполнения одной лишь функции — выключения компьютера по таймеру. Однако, кому-то её функции могут оказаться полезны, к примеру, в ней можно настроить расписание, т.е. выключение компьютера каждый день в определённое время. Посмотрите сами на скриншот, если программа покажется вам интересна, тогда скачивайте её по ссылке парой строчек выше:

power off - таймер выключения Windows 7,8,10,XP

Мне больше пришлась по душе программа Airytec Switch Off. Она бесплатная, скачать её вы можете по ссылке ниже. В архиве находится установочный файл программы, а также Portable версии для 32- и 64-битных операционных систем:

Как пользоваться программой, вы, я думаю, разберётесь. Выставляем параметр Coundown(обратный отсчёт), задаём время выключения компьютера. Всё, как на скриншоте:

выключить компьютер по таймеру программа

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector