¿Cómo puedo apagar la PC después de un tiempo específico?


68

¿Cómo harías para encender tu computadora después de un tiempo específico?

Escucho música antes de irme a dormir y me gustaría poder apagar mi computadora después de un período de tiempo específico. Después de media hora, digamos.

Sería genial si pudieras conectar un acceso directo de escritorio a una tarea en el planificador para que hagas clic en el acceso directo y media hora después se apaga.

Respuestas:


23

La recomendación original: TimeComX , ahora solo se encuentra en sitios de alojamiento compartido y ha sido descontinuada.

A través de Lifehacker , esta parece ser una alternativa digna (sin experiencia personal):

Apagar por AiryTec

Varias características de la nota:

  • Programe paradas por niveles de uso de CPU, tiempo o de forma remota
  • Calculadora de ahorro de energía
  • Uso portátil (no requiere instalación; algunos señalan que esta versión puede no funcionar en x64)

ingrese la descripción de la imagen aquí
(imagen a través del desarrollador)


111

Cree un archivo por lotes y coloque este código después de la @echo offlínea:

shutdown -s -t 1800

La computadora se apagará 30 minutos (1800 segundos) después de ejecutar el archivo por lotes.

Para cancelar un apagado iniciado por ese archivo por lotes, puede ir a InicioEjecutar y escribir:

shutdown -a

O colóquelo en su propio archivo por lotes separado, luego ejecútelo para cancelar un apagado.


40

¡Aquí hay pasos simples para apagar su computadora después de un tiempo específico sin ninguna aplicación !:

  1. Abra la ventana Ejecutar (tecla de Windows + R) o (Inicio / Todos los programas / Accesorios / Ejecutar).
  2. Clave shutdown -s -t 1800:

Ejemplo SU215531

[ 1800(se puede cambiar) es el número de segundos después de los cuales la computadora se apagará.]

  1. Haga clic en OKy su computadora se apagará después del tiempo especificado (aquí 30 minutos).

Puede cambiar las -salternativas de la siguiente manera:

efecto de opciones
-l para cerrar sesión
-r para reiniciar

5

Vaya a Panel de controlOpciones de energíaCambiar configuración del plan y cambie la opción Poner la computadora en suspensión después de lo que desee.


Eso es un poco largo. ¿Puedes pensar en algo que sea más automático? Como un simple clic en el icono de un escritorio, mi computadora se apaga en 1/2 hora.
Andrew

2
y eso solo pone la computadora en suspensión. Quiero apagar la computadora.
Andrew

Bueno, esa configuración es automática: una vez que la configura una vez, digamos una hora, el sistema se apagará automáticamente dentro de una hora después de que su computadora esté inactiva (no tiene que ejecutar los pasos nuevamente). Pero sí, eso solo te permitirá poner la PC a dormir. Para apagarlo, necesitaría usar un programa diferente (como el que se sugiere a continuación).
Jeevan


3

Puede hacer esto con un esquema de tareas y un archivo bat

Cree un archivo bat por: abra el bloc de notas y escriba la cadena

shutdown.exe /s /t 00

Guarde este archivo en su directorio Mis documentos y asígnele el nombre Shutdown.bat (tenga en cuenta la .batextensión y no .txt).

Luego, abre Task Scheulder (escribe task sdesde el menú de inicio)

Crear una nueva tarea (no básica)

Dale un nombre

En inactivo

En la pestaña Condiciones, seleccione start the task only if the computer is idle for 30 minutes

Ahora, en la pestaña Acciones, haga clic en Nuevo para iniciar un programa y brose para su archivo .bat.

Haga clic en Aceptar hasta que se guarde!

¡Todo listo!

Por otro lado, solo tenga cuidado con respecto a que puede perder el trabajo no guardado; Además, esto puede no ser deseable si se está ejecutando una actualización en segundo plano o una descarga, etc.


0

Aquí hay un simple VBScript que cerrará Windows a una hora específica

Set objShell = CreateObject("WScript.Shell") 

Dim Input
Input = "10:00"

'Input = InputBox("Enter the shutdown time here.","", "10:00") 

For i = 1 to 2

CurrentTime = Time & VbCrLf

If Left(CurrentTime,5) = Input Then

objShell.Run "shutdown -s -t 00", 0
WScript.Quit 1

Else

WScript.Sleep 1000

End If

i=i-1

Next

Esto solo se
repetirá

-3

abrir inicio -> escribir cmdy abrirlo.

Luego escribir

shutdown /t -s 600 

(por ejemplo, 600 segundos)


Tendrá que agregar esto al inicio, pero aparte de eso, esta es probablemente la mejor manera.
Jon

No veo dónde esto agrega más información a las respuestas existentes de Force Flow o Dave Rook. Siempre es la misma mecánica detrás.
nixda

1
Creo que te refieres a cerrar -s -t 600 aquí. La suya no se ejecutará en su sintaxis actual.
Will Webb
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.