Computador de hibernação com um tempo limite da linha de comando no Windows 7

61

Estou tentando hibernar meu computador a partir do comando. Eu estava usando shutdown /s /t 20 para desligar o computador. Eu mudo / s para / h para hibernar e agora ele apenas retorna o texto de uso como se ele não reconhecesse o que eu digitei. Neste é dizer

/h         Hibernate the local computer.

Existe algo mais que eu preciso usar com / h para fazer com que ele hiberne?

    
por A Jackson 15.12.2009 / 10:57

10 respostas

74

Eu não acredito que você possa definir um horário para a hibernação, infelizmente.

Tente:

ping -n 20 127.0.0.1 > NUL 2>&1 && shutdown /h /f

O ping é uma maneira estranha de atrasar a ação. -n 20 deve esperar por 20 segundos.

(o double && permitirá que você faça um Ctrl + C para cancelar a operação, se você usar um simples & then Ctrl + C fará o desligamento automático após pressionar)

    
por 15.12.2009 / 11:03
32

Você também pode considerar usar os comandos "timeout" ou "waitfor" de maneira semelhante.

timeout /t 20 /NOBREAK > NUL && shutdown /h

ou

waitfor NUL /t 20 || shutdown /h

Mais aqui: Como eu faço um arquivo de lote esperar / dormir por alguns segundos?

    
por 07.05.2011 / 11:18
10

Eu uso o seguinte:

sleep 20 && shutdown /h /f

Ou se eu quiser em um determinado momento:

At 22:30 shutdown /h /f
    
por 16.07.2012 / 17:55
8

Eu acho que reclama do tempo. Basta colocar shutdown /h e isso deve funcionar.

    
por 15.12.2009 / 11:03
3

Claro que você pode definir TIME para a hibernação.

Se você realmente quiser hibernar seu computador após um tempo específico, tudo o que você precisa fazer é inserir este comando abaixo no cmd, por exemplo:

    timeout /t 36000 /nobreak & shutdown /h

Agora, o computador começará a contar de 36000 a 0 antes de hibernar. Mas você deve notar que você pode mudar 36000 em qualquer número de segundos que lhe convier.

    
por 04.11.2014 / 23:50
3

Se você tem cygwin é muito simples: sleep 45m && shutdown /h

Você pode instruir sleep em minutos, horas, segundos e até dias. Confira esta resposta sobre sleep .

    
por 27.06.2015 / 13:22
2

Você tentou o Agendador de Tarefas do Windows? Se você tiver o script, você pode configurá-lo para ser executado em um determinado momento - isso deve responder à pergunta de atraso de tempo.

    
por 26.07.2011 / 09:17
2

eu sempre uso isso:

shutdown -h

    
por 24.02.2013 / 00:26
0

Eu também estava procurando pelo hibernate cronometrado por muito tempo. Finalmente fiz a seguinte solução:

Crie um arquivo bat como abaixo:

timeout /t %1 /nobreak && shutdown /h

Suponha que ele seja salvo em C:\hibernate.bat

Em seguida, abra o comando Run ( Win + R ) e execute o arquivo bat com os segundos de tempo limite conforme abaixo:

C:\hibernate.bat [timeout]

    
por 18.02.2017 / 17:05
-2

Em vez de / use - .

Use o comando abaixo no CMD como admin priv e teste

shutdown -h
    
por 08.03.2014 / 18:36