En un consejo diferente (link: / windows-Understanding_the_Task_Scheduler [Understanding the Task Scheduler]) aprendió sobre la interfaz GUI del programa. Sin embargo, a menudo es más conveniente manipular tareas desde la línea de comandos en lugar de iniciar la GUI. Este consejo cubre varios usos de la línea de comandos del Programador de tareas.

Todos los comandos del Programador de tareas utilizan el comando SCHTASKS. Puede conocer los detalles sobre este comando escribiendo SCHTASKS /? en un símbolo del sistema. Este consejo cubre estos comandos básicos:

Consulta: * Ver que existen todas las tareas programadas.

Ejecutar: * Provoca la ejecución de una tarea programada.

Fin: * Provoca la finalización de una tarea programada.

Eliminar: * Elimina una tarea programada del Programador de tareas.

Es posible crear una tarea desde la línea de comandos, pero la sintaxis es un poco difícil de manejar. Lo que hago si creo que necesitaré crear una tarea desde la línea de comando es crearla primero usando la interfaz GUI y luego exportar su archivo XML. Este archivo se puede utilizar al realizar un SCHTASKS / Create.

Para ver qué tareas programadas existen en el Programador de tareas, ingrese este comando:

C:\> SCHTASKS /Query

Si tiene más de unas pocas tareas programadas, el resultado de este comando puede ser algo difícil de digerir. Puede modificar el formato de la salida utilizando el modificador / FO. El formato de salida predeterminado es «Tabla», por lo que si desea que tenga el formato «Lista», debe agregar una Lista / FO a la consulta. Desafortunadamente, esto no es mucho mejor que el formato de tabla. La última forma es tenerlo formateado como «Csv» y dirigir la salida a un archivo. A continuación, puede abrir este archivo CSV en Microsoft Excel para verlo fácilmente. Aquí está el comando:

C:\> SCHTASKS /Query /FO Csv > tasks.csv

Normalmente uso el modificador / Query solo para ver si una tarea determinada existe en el Programador de tareas. Esto se logra con bastante facilidad canalizando la salida al comando FIND y buscando la tarea dada. Entonces, si quiero saber si la tarea «Copias de seguridad» está en el Programador de tareas, lo haría como:

C:\> SCHTASKS /Query | FIND/I "Backups"

Utiliza el modificador / Ejecutar para hacer que una tarea programada existente se ejecute inmediatamente. La sintaxis es bastante sencilla. Digamos que quiero hacer que mi tarea «Copias de seguridad» se ejecute ahora mismo. Escribiría:

C:\> SCHTASKS /Run /Tn Backups

(Lo que sigue al modificador / Tn es el nombre de la tarea que se va a ejecutar).

Utiliza el modificador / End para hacer que una tarea finalice. La sintaxis es nuevamente sencilla. Entonces, si quiero finalizar mi tarea de «Copias de seguridad», escribiría:

C:\> SCHTASKS /End /Tn Backups

Finalmente, puede eliminar una tarea del Programador de tareas por completo usando el interruptor / Delete. Entonces, si quiero eliminar la tarea llamada «Temptask», escribiría:

C:\> SCHTASKS /Delete /Tn Temptask

Este consejo (9987) se aplica a Windows 7 y 10.