Articles

Línea de comandos de Windows

El comando at, como su nombre indica, puede utilizarse para programar aplicaciones a una hora y fecha determinadas. Se trata de un comando integrado en el sistema operativo Windows y no requiere la instalación de ningún software por separado en el ordenador.

Lo primero que debe saber es que el comando At requiere que el servicio Programador de tareas se esté ejecutando en el sistema. De lo contrario, obtendrá un error como el siguiente.

C:\>atThe service has not been started.

Veamos algunos ejemplos sobre cómo utilizar el comando At.

Programar una tarea a una hora determinada

Para programar una tarea sólo tenemos que especificar la hora y el comando de la tarea que necesitamos ejecutar. Por ejemplo, si quieres apagar tu ordenador hoy a las 11 de la noche, puedes hacerlo ejecutando el siguiente comando.

At 11:00:00PM shutdown -r

Programar una tarea recurrente

Podemos programar tareas que se ejecuten de forma recurrente una vez a la semana o una vez al mes. Podemos utilizar el interruptor /every para este propósito. Digamos que usted quiere ejecutar automáticamente la desfragmentación en una de las unidades una vez en cada semana. Esto se puede hacer ejecutando el siguiente comando

At 10:00:00AM /every:Monday defrag c:

Después de ejecutar este comando el sistema iniciará la desfragmentación en la unidad C: a las 10 AM de cada lunes.

Ver las tareas programadas

Podemos ver la lista de tareas programadas simplemente ejecutando el comando At sin ningún parámetro.

C:\>atStatus ID Day Time Command Line-------------------------------------------------------------------------------1 Each M 10:00 AM defrag c:C:\>

Programar una tarea en algún otro día

Podemos utilizar el interruptor /next para programar tareas para un día diferente. Por ejemplo, para ejecutar la desfragmentación de la unidad C: el próximo jueves, puede ejecutar el siguiente comando.

At 11:00:00AM /next:Thursday defrag c:

Programar tareas para que se ejecuten todos los días

Usando el parámetro /every podemos programar una tarea para que se ejecute todos los días. Por ejemplo, para apagar el ordenador automáticamente todos los días a las 11 de la noche, podemos crear una tarea utilizando el siguiente comando.

At 10:00:00AM /every:M,T,W,TH,F,SA,SU shutdown -r

Borrar tareas programadas

Podemos borrar tareas programadas de la base de datos utilizando el modificador /delete. Necesitamos pasar el id de la tarea que necesitamos borrar. Podemos ver el id de cada tarea ejecutando el comando At sin ningún parámetro. Por ejemplo, para eliminar la tarea con el id 1 tenemos que ejecutar el siguiente comando.

At 1 /delete