Cómo programar el apagado automático de Windows
Para automatizar el apagado de sistemas Win9x os remito también a la lectura del artículo Cómo crear un archivo BAT para apagar automáticamente Win98/WinME
Como ya sabéis Windows a partir de su versión Windows 2000 provee el comando shutdown, que es posible utilizar para tareas de apagado
combinándolo con la orden AT, que programa la ejecución de comandos en un momento determinado del día. Sería posible programar el apagado de Windows en el momento en el que nosostros quisiéramos. La orden exacta para llevar acabo con éxito nuestro proposito sería:
at 8:00 /every:L,M,X,J,V shutdown -s
Debemos teclearla desde el símbolo de sistema (inicio/ejecutar/cmd.exe), el comando mencionado sin comillas. En el ejemplo, apagariamos el sistema todos los días de lunes a viernes, a los 8 de la mañana.
El comando mencionado es valido para un Windows en español. Para un Windows en inglés habría que traducir los días de la semana a sus equivalentes en inglés. Tecleando AT sin comillas salen todas las tareas programadas listadas junto con su número de identificación o ID, para borrar una tarea específica mediante el comando AT, no tenemos más que teclear desde la línea de comandos la orden:
at delete ID
Donde ID, es el número de identificación de la tarea a aliminar, si omitimos la identificación de tarea y tecleamos simplemente at delete, borraremos todas las tareas programadas mediante la orden AT
También os recuerdo que la orden AT utiliza la cuenta "nt authority/system" para llevar a cabo su cometido por lo que afectará a cualquier usuario que esté logueado en el sistema en ese momento.
También podemos llevar a cabo la misma tarea con el comando SCHTASKS, que es un comando que viene a sustituir al anterior y que podemos encontrar a partir de Windows XP. La orden para llevar a cabo este proceso sería:
SCHTASKS /CREATE /TN "APAGADO" /TR "shutdown -s" /ru system /sc weekly /d mon,tue,wed,thu,fri /st 22:00
Como veis los días aqui, están en inglés. No debeis dejar espacios entre los dias de la semana al transcribir el comando puesto que sino dará error. Cuando completeis el comando podreis ver que habeís ejecutado correctamente la tarea en el programador de tareas. Mediante el ultimo comando aparecerá una nueva tarea llamada apagado que llevará a cabo su función todos los dias laborables de la semana a las 22 horas.
La labor de apagado automática también puede ser llevada a cabo con este script, autoría de Marcial Carles y que podéis encontrar en nuestra sección de descargas. Este script es válido para cualquier sistema que implemente WMI, es decir, WinME, Win2000 y posteriores. Para ejecutar la tarea en un determinado momento del día podemos utilizar el programador de tareas. Pero debemos tener cuidado con ambos métodos, de que el servicio "Programador de Tareas", que podéis encontrar en Panel de Control > herramientas administrativas > Servicios, esté iniciado y el tipo de inicio en automático. Si no habéis tocado la configuración de los servicios de Windows, lo tendréis así puesto que es su configuración por defecto.
Sistema Operativos para los que es valido el presente artículo:
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 2003
- Windows 2008


