Cómo programar el apagado de Windows con shutdown y el Programador de tareas
Para programar el apagado de Windows dentro de un rato, abre el Símbolo del sistema o PowerShell y escribe shutdown /s /t 3600, cambiando 3600 por los segundos que quieres que pasen (3600 es una hora). Para cancelarlo, shutdown /a. Si quieres que se apague todos los días a la misma hora, crea una tarea programada con schtasks o desde el Programador de tareas. No hace falta instalar ningún programa.
Escribí esta entrada en 2012 pensando en Windows 7, y el comando sigue siendo el mismo en Windows 10 y Windows 11.
Apagar el PC dentro de X minutos
Busca «cmd» o «PowerShell» en el menú Inicio, ábrelo y escribe:
shutdown /s /t 3600
El parámetro /s apaga el equipo y /t fija la espera en segundos. Unas cuentas rápidas para no sacar la calculadora: 30 minutos son 1800, una hora 3600, dos horas 7200. Microsoft admite valores entre 0 y 315360000, que son diez años, así que margen tienes de sobra.
Antes de usarlo, ten en cuenta una cosa. Según la documentación de Microsoft, cuando el tiempo de espera es mayor que 0, el comando aplica también /f, que «fuerza que las aplicaciones en ejecución se cierren sin avisar a los usuarios» y «puede provocar la pérdida de datos no guardados». Traducido: si dejas un documento a medias sin guardar, Windows no te va a preguntar. Guarda todo antes de irte o de dormirte con la película puesta.
Cancelar el apagado programado
Si cambias de idea, abre otra ventana del Símbolo del sistema o de PowerShell y escribe:
shutdown /a
Tiene que ser antes de que se acabe la cuenta atrás, claro. Para cambiar el tiempo, cancela con /a y vuelve a lanzar el comando con los segundos nuevos.
Reiniciar o hibernar en vez de apagar
El mismo comando hace más cosas cambiando la letra:
shutdown /r /t 600reinicia el equipo dentro de diez minutos.shutdown /hlo pone en hibernación, siempre que la tengas habilitada.shutdown /s /t 0apaga ya, sin esperar.
Apagar el PC todos los días a la misma hora
Para esto la herramienta es el Programador de tareas de Windows, y lo más rápido es crear la tarea desde la línea de comandos con schtasks. Por ejemplo, para que se apague cada noche a las 23:30:
schtasks /create /tn "Apagado nocturno" /tr "shutdown /s /t 60" /sc daily /st 23:30
Qué hace cada parte:
/tnes el nombre de la tarea, entre comillas si lleva espacios./tres lo que se ejecuta. Le he puesto un minuto de espera para tener margen de cancelarlo conshutdown /asi en ese momento estás delante./sc dailyindica que se repite cada día./stes la hora de inicio, en formato de 24 horas.
Si solo quieres que pase una vez a una hora concreta, cambia /sc daily por /sc once. Y para quitar la tarea cuando ya no la necesites:
schtasks /delete /tn "Apagado nocturno"
Microsoft describe schtasks como una herramienta para administradores, así que si al crear la tarea te da un error de permisos, abre la consola como administrador. La tarea aparece también en el Programador de tareas (búscalo en el menú Inicio), así que si prefieres la interfaz gráfica puedes revisarla, cambiarle la hora o desactivarla desde ahí. Lo del aviso de antes sigue valiendo: con un tiempo de espera mayor que 0, los programas abiertos se cierran sin preguntar.
Para qué dejarlo programado
Donde más sentido le veo es con descargas o copias de seguridad largas que acaban de madrugada, y para no dejar el ordenador encendido toda la noche por despiste. Si tienes curiosidad por lo que te cuesta tenerlo encendido de más, en cómo medir el consumo eléctrico de tu ordenador explico cómo calcularlo.
Una precaución con las descargas y copias: calcula bien el tiempo y deja margen. Como el apagado cierra los programas a la fuerza, si la copia todavía no ha terminado se corta a medias.
Revisado y actualizado en octubre de 2026.
Genial!
Gracias~