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


68

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

Я слушаю музыку перед сном и хотел бы иметь возможность выключить компьютер через определенное время. Через ½ часа говорят.

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

Ответы:


23

Оригинальная рекомендация - TimeComX , теперь можно найти только на общем хостинг сайтов и была прекращена.

Через Lifehacker , это, кажется, достойная альтернатива (без личного опыта):

Выключить AiryTec

Несколько особенностей примечания:

  • Расписание выключений по уровням использования процессора, времени или удаленно
  • Калькулятор энергосбережения
  • Портативное использование (установка не требуется - некоторые заметки эта версия может не работать на x64)

введите описание изображения здесь
(изображение через разработчика)


111

Создайте пакетный файл и поместите в него этот код после @echo offстроки:

shutdown -s -t 1800

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

Чтобы отменить выключение, инициированное этим пакетным файлом, вы можете перейти в « Пуск» → « Выполнить» и ввести:

shutdown -a

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


40

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

  1. Откройте окно «Выполнить» (Windows Key + R) или (Пуск / Все программы / Стандартные / Выполнить).
  2. Ключ shutdown -s -t 1800:

Пример SU215531

[ 1800(может быть изменено) - это количество секунд, после которого компьютер выключается.]

  1. Нажмите OKи ваш компьютер выключится через указанное время (здесь 30 минут).

Вы можете изменить -sна альтернативы, как показано ниже:

варианты эффекта
-l выйти
-r перезагрузить

5

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


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

2
и это только усыпляет компьютер. Я хочу выключить компьютер.
Андрей

Хорошо, что эта настройка автоматическая - как только вы установите ее один раз, скажем, на один час, система автоматически перейдет в спящий режим в течение часа после того, как ваш компьютер простаивает (вам не нужно снова выполнять шаги). Но да, это только позволит вам перевести компьютер в спящий режим. Чтобы закрыть его, вам нужно будет использовать другую программу (например, предложенную ниже).
Дживан


3

Вы можете сделать это с помощью планировщика задач и файла bat

Создайте файл bat с помощью: откройте блокнот и введите строку

shutdown.exe /s /t 00

Сохраните этот файл в папку «Мои документы» и назовите его Shutdown.bat (обратите внимание на .batрасширение, а не на .txt).

Затем откройте Task Scheulder (введите task sиз меню Пуск)

Создать новое задание (не базовое)

Дать ему имя

На холостом ходу

На вкладке Условия выберите start the task only if the computer is idle for 30 minutes

Теперь на вкладке «Действия» нажмите «Создать», запустите программу и найдите файл .bat.

Нажимайте ОК, пока не сохраните!

Все сделано!

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


0

Вот простой VBScript, который будет выключать Windows в указанное время

Set objShell = CreateObject("WScript.Shell") 

Dim Input
Input = "10:00"

'Input = InputBox("Enter the shutdown time here.","", "10:00") 

For i = 1 to 2

CurrentTime = Time & VbCrLf

If Left(CurrentTime,5) = Input Then

objShell.Run "shutdown -s -t 00", 0
WScript.Quit 1

Else

WScript.Sleep 1000

End If

i=i-1

Next

Это будет только петля в два раза .....
Ramhound

-3

открыть начало -> написать cmdи открыть его.

Затем написать

shutdown /t -s 600 

(например, 600 секунд)


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

Я не вижу, где это добавляет больше информации к существующим ответам от Force Flow или Dave Rook. Это всегда та же самая механика позади.
Никда

1
Думаю, вы имели в виду отключение -s -t 600 здесь. Ваш не будет выполняться в его текущем синтаксисе.
Уилл Уэбб
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.