2009-12-15 09:57:40 +0000 2009-12-15 09:57:40 +0000
64
64

Hibernar el ordenador con un tiempo de espera desde la línea de comandos en Windows 7

Estoy intentando hibernar mi ordenador desde el comando. Estaba usando shutdown /s /t 20 para apagar el ordenador. Cambié /s por /h para hibernar y ahora sólo devuelve el texto de uso como si no reconociera lo que he introducido. En esto sí dice

/h Hibernate the local computer.

¿Hay algo más que tenga que usar con /h para que hiberne?

Respuestas (10)

77
77
77
2009-12-15 10:03:38 +0000

No creo que se pueda establecer un tiempo de hibernación, lamentablemente.

Prueba:

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

El ping es una forma de retrasar la acción. El -n 20 debería esperar 20 segundos.

(el doble && te permitirá hacer un Ctrl+C para cancelar la operación, pero si usas un simple & entonces presionar Ctrl+C sólo romperá el temporizador y luego seguirá apagándose)

35
35
35
2011-05-07 09:18:32 +0000

También podría considerar el uso de comandos “timeout” o “waitfor” de manera similar.

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

o

waitfor NUL /t 20 || shutdown /h

Más aquí: ¿Cómo puedo hacer que un archivo por lotes espere / duerma durante algunos segundos?

10
10
10
2012-07-16 15:55:23 +0000

Yo uso lo siguiente:

sleep 20 && shutdown /h /f

O esto si quiero que se apague a una hora determinada:

At 22:30 shutdown /h /f
8
8
8
2009-12-15 10:03:55 +0000

Creo que se queja del tiempo. Sólo hay que poner shutdown /h y debería funcionar.

3
3
3
2015-06-27 11:22:30 +0000

Si tienes cygwin es muy sencillo: sleep 45m && shutdown /h

Puedes instruir sleep en minutos, horas, segundos e incluso días. Mira esta respuesta sobre sleep .

3
3
3
2014-11-04 22:50:50 +0000

Por supuesto, usted puede establecer la HORA para la hibernación.

Si realmente quieres hibernar tu ordenador después de un tiempo específico, todo lo que necesitas hacer es introducir este comando de abajo en el cmd es decir:

timeout /t 36000 /nobreak & shutdown /h

Ahora el ordenador empezará a contar desde 36000 hasta 0 antes de hibernar. Pero debes tener en cuenta que puedes cambiar 36000 por cualquier número de segundos que te convenga.

2
2
2
2017-02-18 16:05:35 +0000

También estuve buscando la hibernación temporizada durante mucho tiempo. Finalmente hice la siguiente solución:

Crear un archivo bat como el siguiente:

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

Supongamos que está guardado en C:\hibernate.bat

Luego abra el comando Run (Win+R) y ejecute el archivo bat con los segundos de tiempo de espera como se indica a continuación:

C:\hibernate.bat [timeout]

2
2
2
2013-02-23 23:26:41 +0000

Siempre uso esto:

shutdown -h

2
2
2
2011-07-26 07:17:23 +0000

¿Has probado con el programador de tareas de Windows? Si tienes el script puedes configurarlo para que se ejecute a una hora determinada - esto debería responder a la pregunta de la demora.

-2
-2
-2
2014-03-08 17:36:03 +0000

En lugar de / utilice -.

Utilice el siguiente comando en el CMD como admin priv y pruebe

shutdown -h