Como posso desligar o PC após um período especificado?

68

Como você mudaria o computador após um período de tempo especificado?

Eu ouço música antes de dormir e gostaria de poder desligar meu computador após um período de tempo especificado. Depois de meia hora, diga.

Seria legal se você pudesse conectar um atalho da área de trabalho a uma tarefa no agendador para clicar no atalho e meia hora depois, ele é encerrado.

andrew
fonte

Respostas:

23

A recomendação original - TimeComX , agora é encontrada apenas em sites de hospedagem compartilhada e foi descontinuada.

Via Lifehacker , esta parece ser uma alternativa digna (sem experiência pessoal):

Desligar por AiryTec

Vários recursos de nota:

  • Programe desligamentos por níveis de uso da CPU, hora ou remotamente
  • Calculadora de economia de energia
  • Uso portátil (não requer instalação - é possível notar que esta versão pode não funcionar em x64)

insira a descrição da imagem aqui
(imagem via desenvolvedor)

studiohack
fonte
111

Crie um arquivo em lotes e coloque este código após a @echo offlinha:

shutdown -s -t 1800

O computador será desligado 30 minutos (1800 segundos) após a execução do arquivo em lotes.

Para cancelar um desligamento iniciado por esse arquivo em lotes, você pode ir para IniciarExecutar e digitar:

shutdown -a

Ou coloque-o em seu próprio arquivo em lotes separado e execute-o para cancelar um desligamento.

Fluxo de força
fonte
40

Aqui estão algumas etapas simples para desligar o computador após um tempo especificado, sem qualquer aplicativo !:

  1. Abra a janela Executar (Tecla Windows + R) ou (Iniciar / Todos os programas / Acessórios / Executar).
  2. Chave shutdown -s -t 1800:

Exemplo SU215531

[ 1800(pode ser alterado) é o número de segundos após o qual o computador será desligado.]

  1. Clique em OKe seu computador será desligado após o tempo especificado (aqui 30 minutos).

Você pode mudar -spara alternativas como abaixo:

efeito de opções
-l para fazer logoff
-r para reiniciar
gaston33
fonte
5

Vá para Painel de controleOpções de energiaAlterar configurações do plano e altere a opção Colocar o computador em repouso após o que desejar.

Jeevan
fonte
Isso é um pouco longo. Você pode pensar em algo mais automático. Como um simples clique no ícone de uma área de trabalho, meu computador é desligado em meia hora por hora.
andrew 27/11
2
e isso apenas coloca o computador em suspensão. Eu quero desligar o computador.
andrew 27/11
Bem, essa configuração é automática - uma vez que você a define uma vez, digamos uma hora, o sistema entra automaticamente no modo de suspensão dentro de uma hora após o computador ficar inativo (não é necessário executar as etapas novamente). Mas sim, isso só permitirá que você coloque o PC no modo de suspensão. Para desligá-lo, você precisaria usar um programa diferente (como o sugerido abaixo).
27410 Jeevan
3

Você pode fazer isso com o gerenciador de tarefas e um arquivo bat

Crie um arquivo bat usando: abra o bloco de notas e digite a string

shutdown.exe /s /t 00

Salve este arquivo no diretório Meus Documentos e denomine-o Shutdown.bat (observe a .batextensão e não .txt).

Em seguida, abra o Task Scheulder (digite task sno menu Iniciar)

Crie uma nova tarefa (não básica)

Dê um nome

Em marcha lenta

Na guia Condições, selecione start the task only if the computer is idle for 30 minutes

Agora, na guia Ações, clique em Novo, inicie um programa e escolha o seu arquivo .bat.

Clique em OK até que seja salvo!

Tudo feito!

Como um aparte, apenas tenha cuidado em relação à possibilidade de perder trabalho não salvo; Além disso, isso pode não ser desejável se uma atualização em segundo plano estiver em execução ou um download, etc.

Dave
fonte
0

Aqui está um VBScript simples que desligará o Windows em um horário especificado

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
jhmnb
fonte
Este circuito seria apenas duas vezes .....
Ramhound
-3

abra iniciar -> escreva cmde abra-o.

Então escreva

shutdown /t -s 600 

(por, por exemplo, 600 segundos)

zxcvvb
fonte
Você precisará adicionar isso à inicialização, mas, além disso, essa provavelmente é a melhor maneira.
31413 Jon
Não vejo onde isso adiciona mais informações às respostas existentes de Force Flow ou Dave Rook. É sempre o mesmo mecânico por trás.
Nixda
11
Pense que você quis dizer desligamento -s -t 600 aqui. O seu não será executado em sua sintaxe atual.
Will Webb