Команда на отложенное выключение компьютера
Добрый день! Уважаемые читатели и подписчики IT блога Pyatilistnik.org. В прошлой статье мы разобрали методы перезагрузки Windows из PowerShell. Сегодня я хочу логически закончить эту статью и показать вам методы, позволяющие вам выключить компьютер без мышки используя оболочку PowerShell и старую, добрую командную строку. Я вам покажу, как вы можете создать себе ярлык или exe файл, выполняющий данную задачу.
Логично, что большинство людей всегда для завершения работы за компьютером будут использовать графические окна и мышку, это правильно, так как это проще и быстрее, но бывает ряд случаев, что вы как продвинутый пользователь или тем более системный администратор, просто обязаны уметь выполнять все задачи без GUI интерфейса. Вот вам примерный список ситуаций:
- Вам как системному администратору может выпасть честь работать с Windows Server Core, которая не имеет графического интерфейса и если вам вдруг нужно завершить работу такого сервера или виртуальной машины для обслуживания, вы обязаны это уметь.
- Вторая ситуация может возникнуть, на компьютерах, где политиками или иными методами была выключена возможность завершать работу компьютера. Вот вам пример, что есть только пункт «Выход«.
- Третья ситуация, это различные сценарии, подразумевающие использование скриптом, например массово выключить компьютеры по списку, полет фантазии тут огромный.
- Так же не нужно забывать про удаленное выключение систем, PowerShell, как и был призван одним из основных инструментов по удаленному управлению Windows, но командная строка так же позволяет это выполнить.
Используем стандартные средства windows для установки таймера
Для активации таймера не обязательно скачивать сторонние утилиты. Можно обойтись стандартными средствами операционной системы. Есть несколько способов, как это можно сделать.
Команда «Выполнить»
- Ввести команду shutdown -s -t 3600
Чтобы отменить автоматическое отключение, необходимо выполнить команду Shutdown -a. Если все сделать правильно, в трее появится системное сообщение, подтверждающее отмену.
Внимание! Значение нужно вводить в секундах, то есть:
1 час = 3600 секунд
1 час 30 минут = 5400 секунд
2 часа = 7200 секунд
Создание bat файла
Если часто пользоваться таймером, то регулярно набирать команду на клавиатуре может быть неудобно. Чтобы упростить задачу, можно прописать команду отключения в bat-файл. Тогда, чтобы включить таймер, потребуется только запустить созданный файл.
- Открыть блокнот;
- Записать команду и время;
Планировщик заданий
- Нажать Win+R и набрать команду taskschd.msc;
Создание ярлыка
- Создать ярлык на рабочем столе;
Выключение через Планировщик задач
Для перехода в Планировщик задач прописываем в окне «Выполнить» taskschd.msc.
1. В главном окне утилиты нажимаем:
2. Затем прописываем название команды. Например, вводим «Выкл» и жмем «Далее».
3. В разделе Триггер выбираем «однократно».
4. Вводим дату и время выключения компьютера, идем дальше и выбираем «Запустить программу».
5. Вводим команду shutdown и аргумент s. Затем снова «Далее» и «Готово».
Завершите работу компьютера с помощью командной строки
Нажмите клавиши Windows + R, чтобы открыть окно «Выполнить». Оттуда введите «cmd» в поле и затем нажмите кнопку «ОК».
Это откроет командную строку. Здесь введите команду shutdown /s .
Как только вы нажмете Enter, появится сообщение, что Windows будет закрыта менее чем через минуту. Вы можете выбрать кнопку «Закрыть», если хотите, но это не повлияет на процесс выключения ПК.
Это все, что нужно сделать. Через минуту ваш компьютер выключится. Существует также способ перезагрузить компьютер с помощью командной строки, если вы этого хотите.
Батник для автоматического выключения компьютера
В статье Пакетные файлы (bat, батники) Windows мы подробно рассматривали основные правила создания бат-файлов и их синтаксис. Чтобы не повторяться лишний раз, в данной публикации будем описывать только те команды и параметры, которые будем применять для создания файлов, позволяющих запланировать автоматическое выключение компьютера.
Возьмём команду, приведённую в главе выше, и сделаем из неё простенький бат-файл для выключения компьютера через 10 минут. Его содержимое будет следующим:
- echo off — скрывает вывод системных сообщений при выполнении процедуры;
- chcp 1251 — задаёт кодировку для корректного отображения кириллицы;
- echo — выводит сообщение в консоли о выключении;
- shutdown -s -f -t 600 — задаёт время выключения — 600 секунд, то есть 10 минут;
- pause — останавливает выполнение батника до нажатия любой кнопки клавиатуры.
Это очень легко, добавим функционала нашему bat-файлу. Для этого воспользуемся командой set, которая позволяет задавать пользовательские переменные. То есть, при запуске батника консоль будет спрашивать нас примерно следующее: «Через сколько секунд выключить компьютер?», а мы каждый раз можем вводить нужное значение и жать клавишу Enter . Вот как будет выглядеть код нашего батника:
- set /p sec_off= — задаём значение переменной sec_off;
- echo — выводим в уведомление заданное значение секунд;
- shutdown -s -f -t %sec_off% — выключаем компьютер спустя заданное в начале количество секунд.
Уже лучше, но можно усовершенствовать. Задавать время выключения в секундах не очень удобно. Мы будем использовать минуты (можно по аналогии настроить и часы). Однако, консоль Windows не поймёт нашего значения в минутах, поэтому для неё мы будем осуществлять перевод в секунды.
Вот как это будет выглядеть:
- set /p min_off= задаём значение переменной min_off;
- set /A sec_off= задаём значение переменной sec_off, умножая количество минут на 60, чтобы получить для консоли секунды;
- echo — выводим в уведомлениях заданные минуты;
- shutdown -s -f -t %sec_off% подставляем полученное значение в секундах.
В принципе, на этом можно остановиться. Готовые батники выключения, перезагрузки и отмены завершения работы с приведённым кодом можно скачать из прикреплённого к статье архива: auto-shutdown-reboot-bat.
Но можно ещё немного улучшить бат-файлы и сделать из трёх один, преобразовав его в крошечную программу. Этим и займёмся ниже.
Параметры команды shutdown
В заключение мы объясним, каковы параметры команды выключения.
- /i. Показать графический интерфейс.
- /l. Выполнить выход из системы. Этот параметр нельзя использовать вместе с параметром /m или /d.
- /s. Выключить компьютер.
- /r. Перезагрузить компьютер.
- /g. Перезагрузить компьютер и все зарегистрированные приложения.
- /a. Останавливает процедуру автоматического выключения.
- /p. Выключить компьютер без какого-либо периода ожидания и предупреждения. Этот параметр можно использовать вместе с опциями /d и /f.
- /h. Использовать режим гибернации компьютера. Этот параметр может использоваться вместе с опцией /f.
- /t xxx. Установить период ожидания до выключения компьютера в xxx секунд. Допустимый диапазон: 0-315360000 секунд (10 лет) для Windows 10, Windows 8.1/8 и Windows 7 и 0-600 секунд для Windows Vista.
- /f. Принудительно закрыть запущенные приложения. Параметр /f неявный, если период ожидания больше 0 для параметра /t.
- /?. Отображает справку для команды.
Синтаксис команды
shutdown [/i /l /s /r /g /a /p /h /e] [/f] [/m \computer] [/t xxx] [/c «комментарий»]
Как использовать SHUTDOWN
Вы можете активировать shutdown как с помощью классической командной строки, так и используя инструментарий «PowerShell». Также вы можете упростить работу с командой, создав ярлык для её запуска на рабочем столе.
Чтобы начать работу с командой запустите командную строку (нажмите на кнопку «Пуск», в строке поиска введите cmd, и нажмите ввод). Рекомендую запускать командную строку от имени администратора по видео:
Функционал команды shutdown выглядит следующим образом:
Из всей обоймы ключей я бы отметил следующие:
shutdown /a – команда останавливает процесс выключения или перезагрузки. Может быть полезна в ситуации, когда служба обновления Виндовс (Windows Update) решила перезагрузить ваш компьютер (или когда вы или какие-либо сторонние программы запустили процесс перезагрузки);
shutdown /s – команда выключения ПК;
shutdown /r – команда перезагрузки PC;
shutdown /g – функционал ключа похож на shutdown /r (компьютер перезагружается), при этом вновь запускаются все зарегистрированные приложения;
shutdown /h – ввод компьютера в режим гибернации;
shutdown /l – выход из учётной записи текущего пользователя (log off);
shutdown /p – выключение компьютера без соответствующих предупреждений. Равноценна команде shutdown /s /f /t 0.
Как поставить таймер на выключение компьютера Windows 10
Качать ничего не нужно – необходимые инструменты уже есть в системе. Называется программа Shutdown. Суть ее работы предельно проста – она выключает или перезагружает компьютер через заданное пользователям время.
Данный способ подходит не только для ПК под управлением Виндовс 10, но и для юзеров восьмерки и семерки.
Рассказываем, как настроить автоотключение:
- Нажмите сочетание клавиш Win + R, чтобы открыть вкладку «Выполнить».
- В появившемся окне введите shutdown -s -t N, где N – время в секундах, через которое произойдет автоотключение, а затем нажмите ОК.
Данный метод не является самым удобным из-за необходимости каждый раз высчитывать время в секундах, но его немного усовершенствовать. О том, как это делается, мы расскажем дальше.
Команда для выключения компьютера через время
Привязать автоматическое отключение ПК по времени можно к ярлыку. Никаких сакральных знаний не требуется, все предельно просто:
- В любом месте рабочего стола нажмите правую кнопку мыши, выберите «Создать» > «Ярлык».
- В появившееся меню, в строчку «Укажите расположение объекта», вставьте C:WindowsSystem32shutdown.exe, и через пробел добавьте параметры -s –t N, где N – время в секундах, через которое произойдет автоматическое отключение.
- Нажмите «Далее», введите желаемое имя ярлыка и кликайте «Готово».
- Теперь вы можете инициировать таймер простым нажатием по ярлыку.
Есть еще один способ отключения компьютера по таймеру, для него нужно создать файл с расширением .bat. Тут тоже ничего сложного:
- Жмем «Создать» правой кнопкой мыши на рабочем столе и выбираем «Текстовый документ».
- В появившееся окно вводим код: echo off cls set /p timer_off=»Vvedite vremya v sekundah: » shutdown -s -t %timer_off%.
- Затем жмем «Файл» — «Сохранить как» и в строке «Тип файла» выбираем «Все файлы». Вводим желаемое имя и в конце добавляем .bat.
Теперь щелкнув по ярлыку, вы запустите самодельную программу. В ее окне нужно указать время (в секундах) через которое компьютер должен отключиться, и нажать Enter.
Установка таймера с программой Wise Auto Shutdown
Wise Auto Shutdown — сторонняя утилита, которую нужно скачать и установить к себе на компьютер. Находится она по адресу: wisecleaner.com/wise-auto-shutdown.html.
После установки задействуйте ярлык программы для её запуска. Также после установки в программе есть пункт и если оставить на нём галочку, тогда вместе с загрузкой Windows будет запускаться и данное приложение в трее.
Главное меню и функции программы
-
В левой части меню приложения активируйте пункт «Завершение работы». В нижнем блоке оставьте галочку для уведомления с напоминанием об отключении ПК за 5 минут. Укажите время и дату в пункте «Указанное время». В строке «Через» укажите часы и минуты, чтобы спустя это время, ПК выполнил задачу с завершением работы. Укажите в пункте «Ежедневно» то же время что и в строке «Указанное время», а время простоя можно выставить на ноль. После этих действий воспользуйтесь кнопкой «Запустить».
Всплывёт окно с подтверждением выставленных вами опций нажмите «Да» и ещё раз подтвердите кнопкой «Ок».
Когда приложение выдаст уведомление об завершении сеанса, вы можете отменить это действие или согласиться. Если проигнорировать это сообщение, тогда утилита выполнит автоматическую, заданную задачу и компьютер выключится.
В программе Wise Auto Shutdown есть ещё дополнительные операции:
- «перезагрузка»;
- «выход из системы»;
- «ожидание»;
- «сон».
Все они выставляются аналогично, как и «Завершение работы».