Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Windows 7, XP
  • Батник выключения компьютера. Как выключить или перезагрузить компьютер в командной строке

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

» в кнопку Пуск > Выключить компьютер… и т.д.)?

Тогда давайте создадим файлы (создаваемые файлы предназначены для операционной системы , но работают и в , и в , и в .

Сначала создадим bat -файл для выключения

Блокнот (%SystemRoot%\system32\notepad.exe): по свободной от значков поверхности Рабочего Стола . Из открывшегося выберите Создать > Текстовый документ .

На Рабочем Столе

Задайте ему название по своему вкусу, но лучше интуитивно понятное, например, Выключение (или Shutdown ).

shutdown.exe -s -t 00

[здесь: shutdown.exe запуск ;

-s завершение работы (shutdown );

-t 00

Сохраните файл и закройте его.

Теперь, чтобы текстовый документ стал файлом, нам нужно с .txt на .bat . Для этого нужно запустить Проводник Windows , открыв любую папку, например, по значку Мой компьютер . Выберите меню Сервис > Свойства папки… В открывшемся окне Свойства папки откройте вкладку Вид . В прокручиваемом списке Дополнительные параметры снимите флажок . Нажмите OK . Найдите на Рабочем Столе созданный нами файл. Теперь в его названии отображается расширение .txt .

Переименуйте файл Выключение.txt в Выключение.bat . При этом появится предупреждение системы: После смены расширения имени файла этот файл может оказаться недоступным. Вы действительно хотите изменить расширение? Да/Нет . Санкционируйте смену расширения, нажав Да . Изменится вид значка файла и расширение. Далее, для удобства пользования, переместите созданный нами файл (или ярлык от него) на панель Быстрого запуска . Установите обратно флажок Скрывать расширения для зарегистрированных типов файлов (Мой компьютер > Сервис > Свойства папки… > Вид – > Дополнительные параметры ): это нужно для того, чтобы у вас в дальнейшем не было неудобств с переименованием файлов.

Теперь вы можете выключать одним по значку файла Выключение.bat . При этом можно не закрывать открытые файлы и приложения: они будут закрыты принудительно (поэтому изменения, внесенные в файлы, нужно предварительно сохранить!!! ).

Теперь создадим bat -файл для перезагрузки

Для этого запустите программу Блокнот (%SystemRoot%\system32\notepad.exe): по свободной от значков поверхности Рабочего Стола . Из открывшегося выберите Создать > Текстовый документ .

На Рабочем Столе будет создан текстовый документ.

Теперь откройте файл и введите следующую строку:

shutdown.exe -r -t 00

[здесь: shutdown.exe запуск Удаленное завершение работы Windows ;

-t 00 таймаут завершения работы (00 сек., т.е. мгновенно)]

Сохраните файл и закройте его. с .txt на .bat . Далее, для удобства пользования, переместите созданный нами файл на панель Быстрого запуска .

Теперь вы можете перезагружать одним по значку файла . При этом можно не закрывать открытые файлы и приложения: они будут закрыты принудительно (поэтому изменения, внесенные в файлы, нужно предварительно сохранить! ).

Примечания

1. Для Windows 98/ME нужно создать на Рабочем Столе ярлыки и в строке Объект вписать: для перезагрузки

C:\WINDOWS\RUNDLL.EXE user.exe,ExitWindowsExec

для выключения C:\WINDOWS\RUNDLL.EXE user.exe,ExitWindows Отображение интерфейса, должен быть первым параметром;

-l Выход (не совместим с параметром -m);

-s Завершение работы компьютера;

-a Прекращение завершения работы системы;

-m \\<компьютер> Удаленный компьютер, на котором выполняется действие;

-t xx Таймаут завершения работы xx сек;

-c "comment"

Графический интерфейс Windows за многие годы свет на нет познание командной строки. А пользоваться ей нет-нет да приходится. В этой статье я кратко распишу как пользоваться консольной командой shutdown , чтобы выключить или перегрузить компьютер под управлением Windows. Статья актуальна для семейства Windows 7/8/8.1/10.

Команда shutdown для выключения, перезагрузки или гибернации

Для выключения, перезагрузки или гибернации с помощью командной строки используется команда shutdown. Основной список параметров:

  • /? — Отображение справки. То же, что и без параметров.
  • /i — Отображение графического интерфейса пользователя. Этот параметр должен быть первым.
  • /l — Завершение сеанса. Этот параметр нельзя использовать с параметрами /m или /d.
  • /s — Завершение работы компьютера.
  • /g — Завершение работы и перезагрузка компьютера. После перезапуска системы, запуск всех зарегистрированных приложений.
  • /a — Отмена завершения работы системы. Этот параметр можно использовать только в период ожидания.
  • /p — Немедленное отключение локального компьютера без предупреждения. Можно использовать с параметрами /d и /f.
  • /h — Переключение локального компьютера в режим гибернации. Можно использовать с параметром /f.
  • /e — Указание причины непредвиденного завершения работы компьютера.
  • /m — \компьютер Указание конечного компьютера.
  • /t xxx — Задание задержки в xxx секунд перед завершением работы компьютера. Допустимый диапазон: 0-315360000 (10 лет); значение по умолчанию: 30. Если период таймаута больше 0, применяется параметр /f.
  • /c — «комментарий» Комментарий с причиной перезапуска или завершения работы. Наибольшая длина — 512 знаков.
  • /f — Принудительное закрытие запущенных приложений без предупреждения пользователей. Параметр /f используется, если для параметра /t задано значение больше 0.
  • /d xx:yy — Необходимо указать причину для перезагрузки или выключения. «p» означает запланированную перезагрузку или завершение работы. «u» означает, что причина определяется пользователем. Если не задано ни «p», ни «u», перезагрузка или завершение работы являются незапланированными. «xx» является основным номером причины (целое положительное число, меньшее 256). «yy» является вспомогательным номером причины (целое положительное число, меньшее 65536).

Если вас интересует полный список параметров то запустите утилиту shutdown без параметров.

Примеры использования утилиты shutdown

Если запустить утилиту shutdown с параметром /i , то на эране увидите примерно следующее (актуально для Windows 7):

При использовании отложенной перезагрузки:

Shutdown /r /t 180

Получим следующее уведомление на экране:

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

Shutdown /а

В области уведомлений возле часов вы должны увидеть примерно следующее.

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

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

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

Не будем срываться с места в карьер, начнём с самого начала. А начало - это основная команда для выключения компьютера , которую мы будем использовать. В ОС Windows для завершения работы достаточно передать системе команду shutdown с нужными параметрами.

В принципе, команду shutdown можно выполнять разными способами:


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

Как же это работает? Чтобы компьютер выключился автоматически , то есть без необходимости лезть в меню "Пуск" и нажимать там кнопку "Завершение работы", нам нужно вызвать следующую команду:

Shutdown -s

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

Shutdown -r

Опять же отметим, что остальные параметры для команды выключения и перезагрузки схожи, поэтому мы не будем повторять каждый набор дважды, а рассмотрим весь процесс автоматического выключения компьютера на примере команды shutdown -s , держа в уме, что всё то же самое применимо и к команде shutdown -r

А теперь приступим к усовершенствованию команды и добавлению к ней дополнительных параметров.

Параметры команды shutdown

Материал, описанный в статье, применим к большинству используемых на сегодняшний день версий операционной системы от компании Microsoft. Команды и способы их выполнения позволяют на Windows 10 , Windows 8.1 , Windows 8 , Windows 7 , Windows Vista и всё ещё сохраняющей своего верного пользователя Windows XP .

Теперь рассмотрим основные параметры команды shutdown, которыми мы будем пользоваться:

  • -s автоматически выключить компьютер ;
  • -r основной параметр, который позволяет автоматически перезагрузить компьютер ;
  • -a основной параметр, который позволяет отменить запланированное действие по выключению или перезагрузке компьютера ;
  • -t позволяет задать время задержки в секундах до выключения или перезагрузки компьютера. Возможно присвоение значения в диапазоне от 0 до 315360000 (10 лет). По умолчанию присваивается значение 30;
  • -f принудительное закрытие запущенных приложений без предупреждения пользователей. Не самый главный параметр, но бывает полезен, так как помогает избежать отмены выключения или перезагрузки компьютера из-за зависших программ.

Для целей знакомства со способом автоматического выключения компьютера этого нам будет достаточно. Ниже мы добавим к приведённому набору другие команды, чтобы сделать использование функции shutdown ещё удобнее.
Полный список параметров для shutdown можно увидеть, выполнив в консоли следующую команду:

Shutdown /?

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

Итак, переходим к практическому применению информации, которую мы собрали в первых двух главах.

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

Shutdown -s -f -t 1800

Используемые параметры нам уже знакомы. А значение 1800 задаёт значение времени в секундах, через которое будет произведено завершение работы. То есть, 1800 секунд = 1800 секунд / 60 секунд в минуте = 30 минут. С этим проблем возникнуть не должно. После выполнения команды мы получим системное уведомление, о том, что запланировано завершение работы

Кроме того, за 10 минут до момента завершения работы вне зависимости от запланированной причины (выключение или перезагрузка) мы получим дополнительное предупреждение от системы Windows

Но как быть, если, допустим, спустя минут 15 мы понимаем, что фильм досмотреть не успеем и нужно отменить автоматическое выключение? Чтобы отказаться от запланированного завершения работы Windows , необходимо выполнить следующую команду:

Shutdown -a

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

Это, собственно, всё, что нужно знать для автоматического выключения компьютера через заданное время. Но каждый раз вводить команду в консоль не очень удобно, поэтому ниже мы разберём, как написать бат-файл для автоматического выключения компьютера или его перезагрузки .

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

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

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

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

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

Set /p answer="выключить - 1, перезагрузить - 2, отменить - 0: "

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

Goto %answer%

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

TIMEOUT /T 2 exit

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

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

Echo off chcp 1251 set /p answer="выключить - 1, перезагрузить - 2, отменить - 0: " goto %answer% :1 set /p min_off="Выключить компьютер через (минут): " set /A sec_off="%min_off% * 60" color C echo Компьютер будет выключен через %min_off% минут shutdown -s -f -t %sec_off% TIMEOUT /T 2 exit:2 set /p min_re="Перезагрузить компьютер через (минут): " set /A sec_re="%min_re% * 60" color E echo Компьютер будет перезагружен через %min_re% минут shutdown -r -f -t %sec_re% TIMEOUT /T 2 exit:0 color A echo Запланированное завершение работы Windows отменено shutdown -a TIMEOUT /T 2 exit

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

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

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

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

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

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

Первое Ваше действие будет заключаться в . На начальном этапе сделайте так, воспользовавшись одним способом из нескольких:

  1. Зажмите клавишу Windows (значок окна) + R .
  2. В окне «выполнить» напечатайте CMD и нажмите OK мышкой или Enter на клавиатуре.

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

Выключение локального компьютера (Вашего)

Здесь потребуется одна единственная команда shutdown, но при вводе ее в таком виде у Вас ничего не выйдет. Команда использует свои расширения, а именно префикс S, который указывает на отключение устройства.

Введите shutdown -s в командной строке и нажмите Enter, что приведет к скоро временному завершению работы ПК с предупреждением. Если использовать shutdown -p , то компьютер выключится моментально.

Особенностью shutdown является то, что компьютер можно выключить из командной строки через определенное количество времени . К команде выше прибавляется префикс t, числовая переменная, и она принимает вид shutdown –s -t 300.

После выполнения запускается таймер обратного отсчёта и показываетсяпредупреждающее сообщение. Числовая переменная (в данном случае 300) представляет собой число секунд, по истечении которых компьютер будет отключен. Задайте свое количество секунд, исходя из своих потребностей.

Для отображения сообщения, содержащее причину выключения, используйте shutdown –s -t 500 -c "Я устал. Я не хочу работать, ухожу домой" (с кавычками) в cmd и нажмите клавишу Enter . Параметр -c используется в команде, чтобы прокомментировать причину отключения и что следует в кавычках будет отображаться в диалоговом окне в качестве пояснения. Это может быть использовано для отображения смешных сообщений.

Завершение работы удаленного компьютера

Чтобы выключить удаленный компьютер введите shutdown-s-m \\имя компьютера в cmd и нажмите клавишу Enter. Замените "\\имя компьютера", на фактическое имя удаленного ПК для попытки выключения. Как упоминалось ранее, вы должны иметь доступ администратора к компьютеру, который вы пытаетесь выключить. Чтобы узнать есть ли у вас административные права доступа, нажмите сочетание клавиш Windows + R, введите имя компьютера, далее нажмите клавишу Enter.

Примечание: если Вы не помните имя удаленного компьютера, вы можете отыскать его, открыв список всех подключенных ПК, выполнив net view в командной строке.


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

Используйте выражение типа «shutdown -a», для отката выключения. Это приведет к остановке отключения системы, завершение работы, в том случае, если обратный отсчет времени не достиг 0.

На этом все, надеюсь урок пошел на пользу и Вы уже знаете, как выключить компьютер из командной строки . Вы всегда должны помнить, что управление от имени администратора дает привилегии, а со всем другим не составляет особого труда разобраться!

Бывают случаи, когда необходимо выключить компьютер через какое-то время. Для этого в Windows 7 есть консольная команда shutdown .

1. Для начала запустим ее в режиме командной строки, чтобы посмотреть все функции данной утилиты.

— Заходим в меню “Пуск” –> “Все программы”

— Перед нами появляется командная строка/

2. Вызвать командную строку можно и проще, нажав комбинацию клавиш Win+R и введя команду cmd .

3. Вводим команду shutdown /? и жмем Enter. Получаем справку по команде:

C:\Users\>shutdown /? Использование: shutdown xx:yy ] Без пар. Отображение справки. То же, что и с параметром /?. /? Отображение справки. То же, что и без параметров. /i Отображение графического интерфейса пользователя. Этот параметр должен быть первым. /l Завершение сеанса. Этот параметр нельзя использовать с параметрами /m или /d. /s Завершение работы компьютера. /r Завершение работы и перезагрузка компьютера. /g Завершение работы и перезагрузка компьютера. После перезапуска системы, запуск всех зарегистрированных приложений. /aОтмена завершения работы системы. Этот параметр можно использовать только в период ожидания. /p Немедленное отключение локального компьютера без предупреждения. Можно использовать с параметрами /d и /f. /h Переключение локального компьютера в режим гибернации. Можно использовать с параметром /f. /e Указание причины непредвиденного завершения работы компьютера. /m \\компьютер Указание конечного компьютера. /t xxx Задание задержки в xxx секунд перед завершением работы компьютера. Допустимый диапазон: 0-315360000 (10 лет); значение по умолчанию: 30. Если период таймаута больше 0, применяется параметр /f. /c "комментарий" Комментарий с причиной перезапуска или завершения работы. Наибольшая длина - 512 знаков. /f Принудительное закрытие запущенных приложений без предупреждения пользователей. Параметр /f используется, если для параметра /t задано значение больше 0. /d xx:yy Необходимо указать причину для перезагрузки или выключения. "p" означает запланированную перезагрузку или завершение работы. "u" означает, что причина определяется пользователем. Если не задано ни "p", ни "u", перезагрузка или завершение работы являются незапланированными. xx является основным номером причины (целое положительное число, меньшее 256). yy является вспомогательным номером причины (целое положительное число, меньшее 65536).

5. Мы видим, чтобы автоматическое выключение компьютера произошло через час, нужно ввести команду shutdown -s -t 3600 .

Лучшие статьи по теме