Faça o Windows 7 dormir após x segundos

Faça o Windows 7 dormir após x segundos

Quando inicio um trabalho de processamento longo pouco antes de dormir, muitas vezes executo

shutdown -s -t 3600

para que o computador desligue automaticamente após 3.600 segundos.

Como fazer o mesmo para pedir ao computador para dormir após x segundos?

tentei

shutdown -h -t 60

mas 1) nem funcionou e de qualquer maneira 2) isso faria o computador entrar em hibernação, o que eu não quero (prefiro o modo de suspensão).

Observação:esta respostanão resolve o problema porque não permite especificar um horário antes de dormir.

Responder1

Como faço para que o Windows 7 hiberne após x segundos?

Use o seguinte arquivo em lote e execute como administrador

@echo off
rem disable hibernate
powercfg -hibernate off
rem wait x seconds, eg 1 hour
timeout 3600 /nobreak
rem sleep
%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0

Leitura adicional

Responder2

Uma linha (com base na resposta aceita de DavidPostill):

timeout /T 3600 & rundll32.exe powrprof.dll,SetSuspendState 0,1,0

Para ter certeza de que funciona, você pode tentar assim:

timeout /t 10 & notepad

o Bloco de Notas deve abrir após 10 segundos.

Nota importante: Se você tiver gitinstalado em seu computador, sua binpasta pode estar no PATH, e fazer isso timeoutna linha de comando será executado C:\Program Files\Git\usr\bin\timeout.exeem vez do padrão C:\Windows\System32\timeout.exe! Neste caso você deve incluir o caminho completo de timeout, para poder usar a ferramenta de tempo limite do Windows.

informação relacionada