Вводная
Для начала про консоль. Чаще всего она вызывается по сочетанию клавиш Win + R и ввода команды :

..или из поиска в меню “” и её строки поиска

..или из папки , где лежит одноименный файл :

В критичных ситуациях может работать еще такой трюк, как запуск диспетчера задач (“Ctrl – Alt – Delete” на клавиатуре или “Crtl – Shift – Esc” там же), после чего “Файл – Запустить новую задачу – cmd”

После чего, собственно, запустится консоль, которая представляет собой, чаще всего, такое вот (только шрифт побольше) черненькое окошечко:

В котором вводятся команды и всё остальное.
3 ноября 2022
8 мин. на чтение
Иногда нам просто необходимо, чтобы компьютер выключался автоматически. Например, утром, глядя на мешки под глазами, вы думаете: «Как было бы здорово, если бы компьютер просто выключился и мне не пришлось бы листать ленту с мемами до четырех утра». Или вы знаете, что у вас выполняется какая-то задача, которая точно будет завершена, например, в три часа ночи. И вы хотите, чтобы после этого ПК, как и вы, ушел спать. Нет проблем!
Настроить выключение, задать таймер и завершить сеанс Windows автоматически не так сложно, как кажется. Сегодня мы покажем, как запланировать выключение компьютера по расписанию.
В нашей жизни могут возникнуть ситуации, когда нам необходимо срочно отлучиться от компьютера, который невозможно сразу выключить по различным причинам. Для решения этого и подобных ему вопросов существует команда shutdown, позволяющая выключить компьютер через запланированное время, перезагрузить его, ввести в режим гибернации, осуществить выход из нашей учётной записи и многое другое. В данном материале я расскажу о shutdown — команде для отключения и перезагрузки Виндовс, опишу особенности её ключей, а также поясню, как удобнее использовать указанную команду при работе с вашим компьютером.

Всем доброго времени суток и прочих разностей. Сегодня мы поговорим про команду в консоли .
Часто бывает необходимо перезагрузить машину, которая потеряла часть функционала (повис “” например или оболочка проводника вообще не загрузилась/выгрузилась), не отзывается на интерфейсные “тычки мышкой” и тому подобное.

Либо иногда (я бы сказал, – часто, но админский “кейс”) требуется назначить перезагрузку/выключение через несколько секунд-минут-часов, указать причину (серверное) завершения работы и другие специфичные варианты, вроде восстановления всех запущенных до перезагрузки приложений обратно в рабочее состояние.
Для всего этого нам поможет вышеупомянутая команда.
Приступим.
В данной статье показаны действия, с помощью которых можно выключить или перезагрузить компьютер в командной строке используя команду SHUTDOWN.
С помощью команды shutdown в командной строке можно завершить сеанс пользователя, перезагрузить компьютер, перевести его в спящий режим или выключить питание. При наличии соответствующих разрешений, команда может выполняться для удаленной системы.
Для управления процессами выключения и перезагрузки, пользователь должен обладать правами администратора по отношению к управляемой системе.
Ниже в таблице представлены основные команды:
Также стоит отметить, что команду shutdown можно использовать не только в командной строке, но и к примеру при создании ярлыков для выключения или перезагрузки компьютера
Below you will find the examples of how to bring up and down an interface on a CISCO switch or router.
On the CISCO command-line interface, there is the shutdown interface configuration command to disable an interface and the no shutdown command to enable it.
I will show the examples of these commands, as well as how to check an interface status using the show interfaces status command.
To enable an interface FastEthernet 0/1 on a CISCO switch or router, run:
# enable
# configure terminal
(config)# interface FastEthernet 0/1
(config-subif)# no shutdown
(config-subif)# end
# write
To display a status of the interface FastEthernet 0/1, use the show interfaces FastEthernet 0/1 status command:
# show interfaces FastEthernet 0/1 status
Port Name Status Vlan Duplex Speed Type
Fa0/1 connected 15 full 100 10/100BaseTX
“Shutdown” Command – Disable Interface
To disable an interface FastEthernet 0/1 on a CISCO switch or router, run:
# enable
# configure terminal
(config)# interface FastEthernet 0/1
(config-subif)# shutdown
(config-subif)# end
# write
To display a status of the interfaceFastEthernet 0/1, use the show interfaces FastEthernet 0/1 status command:
# show interfaces FastEthernet 0/1 status
Port Name Status Vlan Duplex Speed Type
Fa0/1 disabled 15 full 100 10/100BaseTX
Причины и уровни /e /d
( = ожидалось, = не ожидалось, = планировалось, = определено
пользователем)
Тип – Основной – Вспомогательный – Заголовок:
Дефисы проставлены для наглядности.
Время на прочтение
Ценность этой статьи скорее не в самом решении, а в напоминании как можно быстро решать простые задачи.
Сохраните в CMD эти строки и после запуска через 20 минут (1200 секунд) компьютер перейдет в спящий режим. Итого программа заняла 73 байт:
Но если Вам нужно именно выключить, то всё будет еще короче, а именно 47 байт. Просто вторая строка будет выглядеть:
Использую это перед сном, включая свое любимое онлайн радио «на сон грядущий» так же из командной строки, о чём будет рассказано под катом.
Кому все таки стало любопытно, прошу под кат. Ссылки на готовые скрипты в конце статьи.
В большинстве своем всё новое это хорошо забытое старое.
Происходит вызов программы rundll32.exe, которая позволяет выполнить подпрограмму из динамической библиотеки. В данном случае SetSuspendState с нужными нам параметрами. Подробное описание в MSDN.
rundll32 powrprof.dll,SetSuspendState 0,1,0
Следует заметить, что если у вас включен гибридный режим сна (Hibernate), то войдет он именно в этот режим. Отключить его можно запустив от имени администратора следующее:
powercfg -hibernate off
Запуск моего любимого интернет радио через Winamp в отдельном потоке.
start winamp http://cast.loungefm.com.ua:8000/acoustic128
Заблокировать рабочую станцию (WIN + L).
Гибридный режим сна (Hibernate).
Старая шутка с включением режима мыши для левши (меняются левая и правая кнопка мыши).
Отменить шутку с мышкой можно вызвав диалог настройки мыши и отключив эту функцию.
Переместить курсор в левый верхний угол.
Расположить все не свернутые окна каскадом.
Расположить все не свернутые окна по вертикали.
Еще много интересного можно найти на просторах интернета и придумать, вспоминая документацию по WinAPI функциям.
Есть всем известное выражение которое многим нравится
Лень – двигатель прогресса.
Немного истории
Еще в далёком 2003 году для выключения ПК по таймеру на скорую руку писалась простенькая программка. Писал сам, ибо знакомых программистов и доступа к интернету в то время у меня не было. Уверен, что много таких же «домашних программистов», которые купив или нарезав на болванки MSDN изучали программирование под Windows ночи напролёт. По случаю написания статьи отрыл ее в старом архиве на родительском ПК. Выглядела она незатейливо, но задачу свою выполняла. Как оказалось, даже сейчас ей пользуются несколько моих знакомых.

На чём она была написана уже и не помню (VC, VB, Delphi или Assembler). Размер ее был тоже не большим, но все же 16 166 против 47 байт не идут ни в какое сравнение.
И когда пару дней назад мне понадобился такой же функционал я полез искать похожий софт. Каково же было моё разочарование, когда я нашел кучу программ в среднем от 1,1 Мб до огромных монстров 15,2 Мб размером. Естественно совесть мне не позволила даже в песочнице запустить эту ересь. Понимая что мне нужна задержка выполнения в 20 минут и вызов одной лишь процедуры я вспомнил про rundll32.exe, полез в инет и не ошибся. В итоге решение было найдено за 1 минуту.
Мораль
Зачастую для решения простых задач нам не нужен сторонний софт. Достаточно просто зайти в поисковик и найти простое решение задачи, которое в 98,785% уже есть в свободном доступе. Конечно же нужно упомянуть и другой путь, для настоящих ИТ-шников, включить воображение, зайти в мануалы MSDN и воспользоваться готовым функционалом ОС. Согласитесь, приятно пользоваться простыми и элегантными решениями, но вдвойне приятнее когда до их решения ты дошел своим умом.
Как и обещалось ранее ссылки:
Скрипты таймеров выключения, запуска радио и перехода в спящий режим — radio_sleep_scripts.zip
Вдруг будет интересна моя старая поделка — ExitXP.exe
Надеюсь мой первый пост Вам понравился. Буду рад замечаниям и предложениям касательно статьи. Хотелось бы увидеть Ваши интересные решения похожих задач в комментариях. Спасибо что уделили время и прочли до конца.
Автоматизируем процесс с помощью создания ярлыков
Также вы можете легко оформить нужную вам команду в виде ярлыка, размещённом на рабочем столе. Затем, когда вам необходимо выполнить указанную операцию, будет достаточно кликнуть по ярлыку, и команда будет выполнена.
Для осуществления этой операции выполните следующее:
- Наведите курсор на свободное место на рабочем столе, нажмите правую клавишу мыши;
- Выберите «Создать» — «Ярлык»;
- В поле «Укажите расположение объектов» введите нужную команду с ключами, а затем нажмите на «Далее»;
- Выберите имя для вашего ярлыка, затем он будет размещён на рабочем столе для дальнейшего использования.
Послесловие
Такой вот полезный инструмент. Если Вы обычный пользователь, то Вам хватит одного-двух параметров для редких перезагрузок в странных случаях и при сбоях.
Если Вы связаны с администрированием, то один из основных Ваших инструментов, особенно, когда дело касается серверов и логгирования причин, да и просто в качестве удобного инструмента управления процессами перезагрузки-выключения.
Как использовать SHUTDOWN
Вы можете активировать shutdown как с помощью классической командной строки, так и используя инструментарий «PowerShell». Также вы можете упростить работу с командой, создав ярлык для её запуска на рабочем столе.
https://youtube.com/watch?v=wA7aj8w026A%3Ffeature%3Doembed
Функционал команды shutdown выглядит следующим образом

Из всей обоймы ключей я бы отметил следующие:
shutdown /a – команда останавливает процесс выключения или перезагрузки. Может быть полезна в ситуации, когда служба обновления Виндовс (Windows Update) решила перезагрузить ваш компьютер (или когда вы или какие-либо сторонние программы запустили процесс перезагрузки);
shutdown /s – команда выключения ПК;
shutdown /r – команда перезагрузки PC;
shutdown /g – функционал ключа похож на shutdown /r (компьютер перезагружается), при этом вновь запускаются все зарегистрированные приложения;
shutdown /h – ввод компьютера в режим гибернации;
shutdown /l – выход из учётной записи текущего пользователя (log off);
Примеры использования команды SHUTDOWN
shutdown /s /t 0 выключить питание компьютера немедленно.

shutdown /r /t 0 перезагрузить компьютер.

shutdown /h перевести компьютер в режим гибернации.
При выполнении команды, вся информация из оперативной памяти (процессы, программы, данные) сохраняются в специальном файле hyberfil.sys, находящемся в корневом каталоге системного диска и выполняется обычное выключение питания.
При следующем включении компьютера, диспетчер загрузки Windows выполнит восстановление состояния системы из файла hyberfil.sys.
Режим перевода в гибернацию должен быть включен для данного компьютера, например командой powercfg /h on или с помощью оснастки Электропитание панели управления Windows.
Также, необходимо учитывать, что для реализации данного режима потребуется наличие большого объема свободного места на жестком диске под копию оперативной памяти.

shutdown /s /hybrid /t 0 гибридное выключение, при следующей загрузке будет использована быстрая загрузка.
Параметр /hybrid выполняет завершение работы компьютера и подготавливает его к быстрому запуску необходимо использовать с параметром /s.

shutdown /l завершить сеанс текущего пользователя. Команда завершения сеанса может быть выполнена только на локальном компьютере и только для текущего пользователя. Аналогично выполнению команды logoff без параметров.

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

shutdown /s выключить питание компьютера через 30 секунд. По умолчанию, перезагрузка выполнится через 30 секунд, если не задан параметр /t

Пользователю будет выдано предупреждение о запланированном выключении.

Если задержка очень длительная, например 60 минут (3600 секунд), то вместо предупреждающего окна появляется всплывающее сообщение в нижнем правом углу экрана.

Во время действия задержки выключение компьютера можно остановить. Для этого в командной строке нужно ввести команду:

После отмены выключения появится всплывающее сообщение в нижнем правом углу экрана.


shutdown /s /t 60 /m \\COMP1 выключить питание компьютера COMP1 через 60 секунд.


shutdown /g выполнить перезагрузку с восстановлением выполнения приложений, зарегистрированных с использованием функции API RegisterApplicationRestart. Обычно используется при обновлении системы, когда в процессе установки необходима перезагрузка с продолжением процесса инсталляции.

shutdown /i запуск графической среды утилиты shutdown.exe. На экран выводится Диалог удаленного завершения работы.

Для большинства причин, поле Примечание является обязательным, и если его не заполнить, то кнопка OK будет неактивной.

Если в командной строке не заданы параметры, или задан параметр /? – то на экран выдается краткая справка по использованию команды.
Вместо синтаксиса /ключ допускается использование -ключ.
Команда shutdown может принимать следующие параметры:
- /i — тображение графического интерфейса пользователя. Этот параметр должен быть первым.
- /l— завершение сеанса. Этот параметр нельзя использовать с параметрами /m или /d.
- /s — завершение работы компьютера.
- /r — полное завершение работы и перезагрузка компьютера.
- /g — полное завершение работы и перезагрузка компьютера. Запуск всех зарегистрированных приложений после перезагрузки системы.
- /a— отмена завершения работы системы. Этот параметр можно использовать только в период ожидания.
- /p — выключение локального компьютера без задержки или предупреждения. Можно использовать с параметрами /d и /f.
- /h — перевод локального компьютера в режим гибернации. Можно использовать с параметром /f.
- /hybrid — выполняет завершение работы компьютера и подготавливает его к быстрому запуску. Необходимо использовать с параметром /s.
- /e — указание причины непредвиденного завершения работы компьютера.
- /o —переход в меню дополнительных параметров загрузки и перезагрузка компьютера. Необходимо использовать с параметром /r.
- /m \\компьютер —указание конечного компьютера.
- /t xxx — указание времени ожидания в xxx секунд до завершения работы компьютера. Допустимый диапазон: 0-315360000 (10 лет); значение по умолчанию: 30. Если задержка больше 0, подразумевается использование параметра /f.
Причина перезагрузки или завершения работы:
- p означает запланированную перезагрузку или завершение работы.
- u означает, что причина определяется пользователем.
- xx – номер основной причины (целое положительное число меньше 256).
- yy – номер дополнительной причины (целое положительное число меньше 65536).
Если не задано ни “p”, ни “u”, перезагрузка и завершение работы не планируются.
Как настроить выключение компьютера с помощью команды «Выполнить»
Автоматическое завершение работы ОС windows с помощью программы «Выполнить» считается профессионалами одним из самых простых способов настройки завершения сеанса. Нужна клавиатура компьютера, мышь и пара простых движений.
- Нажмите на клавиатуре комбинацию клавиш Win+R. Появится окно «Выполнить».
- В окне «Выполнить» наберите команду (можно скопировать из текста) «shutdown -s -t T». Вам не нужно копировать кавычки, а вместо большой T нужно указать время в секундах, через которое ПК должен автоматически отключится.








Такой способ отключения считается самым простым, но в то же время неудобным для тех, кто настраивает ночное отключение утром. Это значит, что вам нужно конвертировать часы в минуты, а минуты в секунды, чтобы точно рассчитать, например, отключение через 11 часов и 23 минуты.
Команда shutdown и её использование
Собственно, команда shutdown используется исключительно с параметрами. В зависимости от версии Windows большая часть из них описана ниже по тексту. Пример использования (квадратные скобки не надо печатать при наборе команды):
Примерный набор параметров в полном виде (квадратные скобки не надо печатать при наборе команды):
Давайте посмотрим, что тут к чему.
Команда SHUTDOWN — примеры реализации
Давайте рассмотрим популярные примеры использования команды shutdown:
Пример №1. Выключаем питание компьютера немедленно
В командной строке наберите:

Пример №2. Выключаем питание компьютера с задержкой
В командной строке используйте команду:
shutdown /s /t 3600 (3600 – это время в секундах, в данном примере это 60 минут, т.е. один час). Вместо 3600 поставьте любое удобное для вас время, высчитав его показатель в секундах;

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

Пример №6. Останавливаем выключение компьютера
Если вы передумали выключать компьютер, или хотите воспрепятствовать такому выключению со стороны системы, то наберите в командной строке:
Пример №7. Перезагружаем удалённый компьютер по IP-адресу
shutdown /r /m \192.168.0.1
Данная команда позволяет перезагрузить компьютер с указанным сетевым адресом, при условии наличия у вас соответствующих административных прав.

Пример №8. Выключаем удалённый компьютер по его сетевому имени
shutdown /s /t 300 /m \COMP1
Команда выключает питание сетевого компьютера COMP1 через 5 минут (300 секунд).
Пример №9. Запускаем графическую утилиту showdown
После запуска на экране появится табличка «Диалог удалённого завершения работы».

Настройте необходимые опции в графическом окне утилиты showdown
Пример №10. Перезагружаем ПК с восстановлением работы зарегистрированных приложений
Большинство пользователей выключает свой компьютер с помощью стартового меню, с помощью меню через Alt+F4, или просто нажав на кнопку питания ПК.
Альтернативой этому может стать команда (перевод с англ. «shutting down» — выключение). Функционал данной команды позволяет выключить ваш компьютер (как сразу, так и через некоторое время), перезагрузить его, ввести в режим гибернации, выйти из учётной записи. Также, задать особенности выключения в специальном графическом окне, совершить другие действия, позволяющие кастомизировать процесс выключения ПК под нужды конкретного пользователя.

Команда поддерживает как локальное отключение компьютера, так и удалённое, позволяя отключать (перезагружать, вводить в гибернацию и т.д.) другие ПК в вашей сети (необходимо наличие прав администратора).
Как запланировать автоматическое отключение компьютера через командную строку
Еще один способ отключения. Считается слегка усложненным вариантом отключения через обычное написание команды shutdown с помощью Win+R, о котором мы рассказали в начале статьи. Но чем больше знаешь, тем крепче спишь, особенно когда ПК выключен. Поэтому давайте рассмотрим и этот вариант.


- Откроется командная строка. Те, кому за 30, вспомнят, что видели что-то такое в конце 90-х или начале нулевых. В командной строке напишите «shutdown /s /t T», где большая T — секунды, по истечении которых ПК должен отключиться. Например, «shutdown /s /t 3600» выключит ПК через один час.
- Нажмите Enter. Настройка отключения завершена.
Для запланированного автоматического отключения с помощью командной строки введите «shutdown /a».
Параметры shutdown
Список таков (запятая и тире не относятся к параметру):
Касаемо причин и остального отдельно.
Перезагрузка и выключение Windows командой SHUTDOWN
Команда SHUTDOWN используется для завершения сеанса пользователя, перезагрузки и завершения работы в операционных система Windows. Shutdown позволяет работать с локальной и удаленными системами через командную строку.
Наглядные примеры перезагрузки и выключения командой SHUTDOWN
Пример перезагрузки и выключения локальной системы командой Shutdown:
- Выключение локальной системы через 30 секунд с немедленным выходом из системы и закрытием работающих приложений: shutdown /s /t 30 /l /f
- Перезагрузка локальной системы через 30 секунд: shutdown /r /t 30
- Отмена задержанного выключения компьютера: shutdown /а
Итак, самыми нужными параметрами команды Shutdown являются:
- /s – параметр для завершения работы системы;
- /r – параметр задающий перезагрузку системы;
- /t – Задержка Выключения, исчесляется в секундах;
- /l – обеспечивает немедленный выход текущего пользователя из системы;
- /f – закрывает все работающие приложения без предварительного предупреждения пользователей.
Автовыключение компьютера Windows с помощью сторонних программ
Все, что мы предлагали сделать выше, может пугать своим интерфейсом и необходимостью что-то вводить, писать и проверять. На дворе уже 2020-е, неужели нет программ, которые сделают все за пользователя, предложив ему установить время и нажать на кнопку? Конечно, есть!
Программа PowerOff Timer
Пользователь Кирилл, который скачал PowerOff Timer, написал в отзывах, что «наконец-то нашел программу, с помощью которой можно настроить отложенное выключение без колхоза через командную строку». Понимаем, Кирилл: способ с командной строкой действительно выглядит не очень удобным. Поэтому давайте посмотрим, как пользоваться PowerOff Timer.
- Нажмите «Пуск», в окне поиска введите Microsoft Store. Откройте программу.
- Это магазин приложений Microsoft. В поиске магазина введите PowerOff Timer. Откроется экран программы, нажмите «Получить». Программа бесплатна.
- По завершении загрузки откройте программу. Ее можно найти в меню «Пуск». Вас встретит одно понятное окно с указанием точного времени отключения. Введите время и нажмите Activate.


Для удобства вы можете создать ярлык быстрого запуска PowerOff Timer. Нажмите «Пуск», найдите PowerOff Timer, нажмите правой кнопкой и выберите «Создать ярлык».
Программа Shutdown
Это аналог PowerOff Timer. Процедура установки такая же.
- Нажмите «Пуск», в окне поиска введите Microsoft Store. Откройте программу.
- Это магазин приложений Microsoft. В поиске магазина введите Shutdown. Найдите нужную вам программу (выделено красным квадратиком). Откроется экран программы, нажмите «Получить». Программа бесплатна.




Как вы можете заметить, настроить автоматическое отключение просто и способов для этого довольно много. Выбирайте тот, что вам по душе!
Любите делиться своим мнением о технике? Тогда напишите обзор товара в «Эльдоблоге» и получите до 1000 бонусов на новые покупки!
Как выключить компьютер по таймеру с помощью планировщика Windows
Также в Windows есть программа, которая называется «Планировщик заданий». С ее помощью тоже можно настроить автоматическое отключение. Придется сделать чуть больше шагов, зато такая настройка будет более гибкой. Вы сможете указать точное время отключения вплоть до секунды.
















Видео – Работа с утилитой SHUTDOWN
Команда shutdown позволяет выполнять необходимые операции для выключения и перезагрузки вашего компьютера. Если же функционал данного инструмента вас не устроил, тогда можно обратиться к возможностям таких программ как «Таймер выключения», «Time PC», «Shutdown Scheduler» и других аналогов, позволяющих выключить ПК в заданное вами время.




