Programe una tarea para activar y suspender una PC con Windows

Programe una tarea para activar y suspender una PC con Windows

Estoy intentando hacer que mi computadora portátil se despierte del modo de suspensión y luego vuelva a dormir después de unos momentos.

Para reactivar la PC programé un cmd.exe con el argumento /c exity funciona bien.

Para dormir utilizo un archivo bat con las siguientes líneas:

ping 127.0.0.1 -n 15 > nul 
Rundll32.exe Powrprof.dll,SetSuspendState Sleep

El ping tiene un retraso de 15 segundos para ambos.

Ambos funcionan individualmente pero cuando se combinan no funcionan correctamente. Cuando la PC está dormida la veo despertarse, aunque la pantalla permanece apagada y luego de un retraso de 15 segundos no vuelve a dormirse.

¿Qué estoy haciendo mal si quiero poner una PC en suspensión, reactivarla durante 15 segundos y luego volver a ponerla en suspensión?

Gracias de antemano.

información relacionada