Hacer que Windows 7 entre en modo de suspensión después de x segundos

Hacer que Windows 7 entre en modo de suspensión después de x segundos

Cuando comienzo un trabajo de procesamiento largo justo antes de irme a dormir, a menudo ejecuto

shutdown -s -t 3600

para que la computadora se apague automáticamente después de 3600 segundos.

¿Cómo hacer lo mismo para pedirle a la computadora que se duerma después de x segundos?

Lo intenté

shutdown -h -t 60

pero 1) ni siquiera funcionó y de todos modos 2) esto haría que la computadora entrara en hibernación, lo cual no quiero (prefiero el modo de suspensión).

Nota:esta respuestano soluciona el problema porque no permite especificar una hora antes de ir a dormir.

Respuesta1

¿Cómo hago para que Windows 7 entre en modo de suspensión después de x segundos?

Utilice el siguiente archivo por lotes y ejecútelo 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

Otras lecturas

Respuesta2

Una frase breve (basada en la respuesta aceptada de DavidPostill):

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

Para estar seguro de que funciona, puedes probarlo así:

timeout /t 10 & notepad

el Bloc de notas debería abrirse después de 10 segundos.

Nota importante: si lo ha gitinstalado en su computadora, su bincarpeta puede estar en PATH, y al hacerlo timeouten la línea de comando se ejecutará C:\Program Files\Git\usr\bin\timeout.exeen lugar del valor predeterminado C:\Windows\System32\timeout.exe. En este caso, debe incluir la ruta completa de timeoutpara poder utilizar la herramienta de tiempo de espera de Windows.

información relacionada