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

Обновлено: 02.07.2024

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

Формат командной строки:

SHUTDOWN.EXE [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \\компьютер][/t xxx][/d [p|u]xx:yy [/c "комментарий"]]

Если в командной строке не заданы параметры, или задан параметр /? - то на экран выдается краткая справка по использованию команды.

Вместо синтаксиса /ключ допускается использование -ключ :

SHUTDOWN.EXE [-i | -l | -s | -r | -g | -a | -p | -h | -e] [-f] [-m \\компьютер][-t xxx][-d [p|u]xx:yy [-c "комментарий"]]

Параметры командной строки:


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

Примеры использования команды SHUTDOWN:

shutdown или shutdown /? - отобразить справку по использованию команды.

shutdown /s - выключить питание компьютера через 30 секунд. Пользователю будет выдано предупреждение о запланированном выключении.

shutdown /s /t 0 - выключить питание компьютера немедленно.

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

shutdown /s /t 60 /m \\192.168.0.1 - выключить питание компьютера с IP-адресом 192.168.0.1 через 60 секунд. При необходимости, пользователь с правами администратора, может отменить процесс выключения командой shutdown -a

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

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

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

shutdown /r /o /t 0 - выполнить перезагрузку локального компьютера немедленно ( t 0 , с возможностью выбора дополнительных опций ( /o . После перезагрузки на экран выводится меню выбора действий, с помощью которого можно либо продолжить обычную загрузку, либо выбрать дополнительные режимы для диагностики и восстановления системы. Параметр /o допустим для операционных систем Windows 8 и более поздних.

shutdown /r /m \\192.168.0.1 - выполнить перезагрузку компьютера с IP-адресом 192.168.0.1.

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

Диалог удаленного завершения работы

В Windows 7 и более поздних, удаленное выключение или перезагрузка с использованием команды shutdown , может завершаться ошибкой ”Отказано в доступе (5)” даже при наличии прав администратора и при разрешении принудительного удаленного завершения работы в локальных групповых политиках. Кроме того, при обращении к скрытым административным ресурсам C$ , ADMIN$ . и т.п. удаленного компьютера запрашивается имя пользователя и пароль, но подключение завершается отказом в доступе. Проблема решается выводом компьютера из домашней сети и добавлением (изменением) параметра реестра, в раздел:

hklm\Software\Microsoft\Windows\CurrentVersion\Policies\System
необходимо добавить параметр LocalAccountTokenFilterPolicy , принимающий занчение dword:00000001

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

Управление электропитанием в командной строке Windows - команда POWERCFG

date

15.10.2018

directory

Вопросы и ответы

comments

комментариев 6

Команда shutdown имеет следующий синтаксис:

shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f] [/m \\компьютер][/t xxx][/d [p|u]xx:yy [/c "комментарий"]]

команда shutdown синтаксис

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

Выключение Windows командой Shutdown

Для выключения ОС Windows и компьютера необходимо использовать команду shutdown с ключом /s.

Перезагрузка Windows

Чтобы перезагрузить компьютер, необходимо добавить параметр /r. После выполнения этой команды Windows корректно перезагрузится.

shutdown /r - перезагрузка компьютера

Завершение сеанса пользователя

Чтобы завершить текущую сессию пользователя (logout), нужно выполнить команду:

shutdown /l завершение сенаса пользоватеоя

Эта команда аналогично выполнению команды logoff.

Перевод компьютера в режим гибернации

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

shutdown /r /c “Этот сервер будет перезагружен через 60 секунд.”

Отложенное выключение / перезагрузка компьютера

shutdown /s /t 600 /c "Сервер будет выключен через 10 минут. Сохраните свои документы!"

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

shutdown - Ваш сеанс будет завершен.

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

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

После запуска команды выключения или перезагрузки Windows, по умолчанию утилита shutdown ожидает 60 секунд, не выполняя никаких действия. Администратора может отменить перезагрузку или выключение устройства, если в течении этого времени успеет выполнить команду:

shutdown /a - отмена перезагрузки Выход из системы отменен

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

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

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

Запуск команды shutdown на удаленных компьютерах

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

shutdown /r /t 120 /m \\192.168.1.100

shutdown /r //m - перезагрузка удаленного компьютера

Если все указанные условия выполняются, но при выполнении команды shutdown появляется ошибка ”Отказано в доступе (5)”, на удаленном компьютере нужно разрешить удаленный доступ к административным ресурсам (C$, ADMIN$), изменив значение параметра LocalAccountTokenFilterPolicy на 1.

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "LocalAccountTokenFilterPolicy" /t REG_DWORD /d 1 /f

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

Графический интерфейс команды shutdown

Для тех, кому не комфортно работать в командной строке, есть графический интерфейс для команды shutdown, чтобы его вызвать, наберите:

shutdown /i - графический интерфейс команды shutdown

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

Ярлык для перезагрузки компьютера

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

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

Если вы хотите, чтобы ваш компьютер или сервер всегда выключался / перезагружался в определенное время, вы можете добавить команду shutdown с определенными параметрами в планировщик заданий Windows taskschd.msc.

Например, следующее задание планировщика будет ежедневно перезагружать компьютер ночью в 0:00.

У любого пользователя компьютером когда-то возникает потребность в автоматическом выключении или включении ПК в определенное время. В обзоре, мы рассмотрим популярные утилиты и выберем таймер выключения компьютера. Указанные приложения облегчат работу и сэкономят время. Каждый пакет предлагает автоматическое управление питанием ПК. Давайте рассмотрим ТОП программ и выявим их плюсы и минусы. Поставить таймер на выключение компьютера проще, чем вы думали!

Общий рейтинг Общие сведения Основные функции Дополнительные функции

Общие сведения:

Основные функции:

Дополнительные функции:

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

То, что выделяет эту программу среди других – возможность удаленного доступа. В пакете встроенный мини НТТР сервер, благодаря которому, пользователь способен управлять функциями проги через любой ПК.

Программа имеет ряд особенностей:

  • Выключение/перезагрузка ПК;
  • Завершение сеанса работы пользователя;
  • Выключение компьютера в заданное время
  • Приостановка системы – запуск режима энергосбережения;
  • Поддержка WAP;
  • Двуязычный интерфейс: интуитивный, простой;
  • Запуск программы как системный сервис;
  • Поддержка командной строки.

Бесплатно скачать SwitchOff и установить ее на ПК можно для Windows XP, Vista, 7, 8, 8.1. Запуск программы осуществляется кнопкой мыши. Перед юзером сразу открывается окно настроек, в которых указываются необходимые параметры выключения компьютера по таймеру.

Второе место в ТОПе занимает программа Airytec Switch Off, позволяющая автоматически выключить компьютер. Версия программы имеет параметры: планирование ежедневных или еженедельных задач за определенный промежуток времени или в указанное время.

Интуитивно понятный интерфейс таймера отключения Airytec Switch Off порадует пользовтелей. Он лучше всего подходит для windows 7 и vista. Юзерам ХР лучше установить Wise Auto Shutdown. Через иконку программы на рабочем столе этих операционных систем пользователь получает быстрый доступ к пакету настроек.

  • Обход контроля учетных записей Виндовс;
  • Планировщик заданий;
  • Выполнение операций кнопкой мыши;
  • Обратный отсчет;
  • Выключение компьютера по таймеру;
  • Перезагрузка компьютера;
  • Завершение сеанса пользователя;
  • Блокировка системы;
  • Защита паролем;
  • Удаленное пользование через Веб-браузер.

Помимо стандартных характеристик, Аиртек Свитч Офф имеет ряд других неповторимых возможностей:

  • Калькулятор энергосбережения;
  • Управление из командной строки;
  • Работа без установки;
  • Минимальные требования к системным ресурсам и малый размер;
  • Поддержка 64-битных ос windows.

Таймер выключения компьютера Airytec Switch Off можно загрузить бесплатно с официального сайта или на нашем сервере. Обратите внимание, что данная утилита имеет большее количество функций, в сравнении с предыдущими утилитами.

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

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

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

  • Интерфейс на русском языке;
  • Обратный отсчетом времени (от 5 сек. до 60 мин.);
  • Автоматическое выключение;
  • Приостановление работы программ;
  • Перезагрузка компьютера;
  • Отключение соединения с интернетом;
  • Отключение монитора.

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

Программа PowerOff предназначается для управления питанием персонального компьютера (ПК). Она устанавливает таймер выключения. Пользователь получает дополнительные возможности и функции, что упрощает работу ПК.

Основные функции PowerOff:

  • Прекращает работу ПК;
  • Переводит ПК в спящий режим;
  • Перезагружает через нужный промежуток времени;
  • Задает время и день недели, когда завершается сеанс работы.

Прекращение работы осуществляется также, по истечению плейлиста или окончанию фильма.

PowerOff считается одной из лучших программ в своей серии для работы с компьютером. Она универсальная и легкая в использовании. Горячие клавиши – быстрый помощник в управлении основными процессами. Поставить таймер выключения компьютера ПоверОфф легко и практично.

Программа GOWAY используется для выхода из системы, выключения компьютера или его перезагрузки в указанное время. Простой интерфейс на русском языке облегчает использование и установку параметром. Таймер автоматического выключения ПК устанавливается на рабочем столе.

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

Установка бесплатного таймера подходит для операционной системы Windows 8, 7, Vista, XP. В настройках программы, пользователь указывает нужное действие: выключить/перезагрузить ПК в назначенное время, дату или через определенный промежуток времени.

Шестое место отводится – TimePC. Программа не выключает компьютер, а переводит его в режим гибернации (энергосбережения). Все современные компьютеры оснащены данной опцией. ПК не выключается полностью, но все его процессы приостанавливаются. TimePC закроет работающие программы, погасит монитор и прекратит видимую работу ноутбука или ПК.

Таймер выключения ТаймРС имеет параметры:

  • Гибернация и включение компьютера;
  • Запуск заданных приложений при включении;
  • Планировщик;
  • Удобный русскоязычный интерфейс
  • Проверка обновлений.

Программа TimePC имеет только необходимые кнопки и функции, в которых не запутаешься. Интерфейс хорошо разработан и продуман до деталей. Единственными минусами ТаймРС являются:

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

С TimePC компьютер выключится/включится в заданное время, откроет нужные приложения, для первоначальной работы с ПК. Программа не отобразиться на производительности системы и будет служить «будильником» для таких версий Windows: ХР, 7,8,10.

SM Timer – простой, но надежный таймер выключения компьютера на Windows 7 – 10. Приложение позволяет отключить компьютер полностью, завершить текущий сеанс пользователя, выполнить рестарт компа. Также оно работает как таймер сна и активатор режима гибернации (когда текущее состояние системы, рабочего стола, открытых программ записывается на жесткий диск и восстанавливается при включении).

Интерфейс программы выключения компьютера просто и примитивен. В главном окне вы видите выпадающий список с действиями: выключение по таймеру, перезагрузка, завершение работы конкретного пользователя. Еще здесь находятся ползунки установки часов и минут, чекбокс переключения режимов - автоотключение ПК в заданное время или через такое-то время. Пользователь за несколько секунд устанавливает параметры и подтверждает выбранное действие. Когда время выйдет, у вас будет 30 секунд, чтобы отменить выключение. В это время программа показывает уведомление и издает звуковой сигнал.

Особенности таймера отключения SM Timer:

  • Быстро устанавливается в систему, запускаеися при старте;
  • Позволяет поставить компьютер на таймер выключения за несколько секунд;
  • Как и другие простые программы подойдет большинству пользователей Виндовс.

Каждое приложение для автоматического выключения компьютера имеет свои особенные характеристики. Интерфейс программ дополняется различными функциями, расширяя их возможности и удобство использования. Поэтому, чтобы выбрать лучший выключатель компьютера, ориентируйтесь на внешний вид и налииче необходимых именно вам функций.

Если же вы не хотите устанавливать специальные программы, можно поставить таймер на выключение компьютера средствами Windows 10 - создать простую задачу, чтобы завершить работу или перезагрузить систему, используя команду shutdown -s -t. Для ее ввода, войдите в командную строку при помощи сочетания клавиш win+r. Также можно прописать команду в bat файл автоотключения компьютера и сохранить его на рабочем столе. В этом случае, обратный отсчет до завершения работы будет выполняться каждый раз после двойного клика по батнику (это поможет включить таймер). Минус метода в том, что он подходит только продвинутым пользователям.

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

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

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

Содержание статьи:

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

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

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

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

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

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

Опять же отметим, что остальные параметры для команды выключения и перезагрузки схожи, поэтому мы не будем повторять каждый набор дважды, а рассмотрим весь процесс автоматического выключения компьютера на примере команды 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 в консоли Windows

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

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

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

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

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

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

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

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

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

Выход из системы отменен. Запланированное завершение работы отменено

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

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

В статье Пакетные файлы (bat, батники) Windows мы подробно рассматривали основные правила создания бат-файлов и их синтаксис. Чтобы не повторяться лишний раз, в данной публикации будем описывать только те команды и параметры, которые будем применять для создания файлов, позволяющих запланировать автоматическое выключение компьютера.

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

Это очень легко, добавим функционала нашему 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.

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

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

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

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

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

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

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

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

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

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

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

Читайте также: