Comandos · Sistema y programas

schtasks

Crea, consulta, ejecuta y elimina tareas programadas desde la terminal, igual que el Programador de tareas pero con comandos.

Dónde se escribe
CMD y PowerShell
Permisos
Terminal como administrador
Riesgo
Medio: cambia la configuración o cierra programas; revisa bien lo que escribes.

Para qué sirve

Es la versión en línea de comandos del Programador de tareas. Permite que Windows ejecute un programa o un script a una hora determinada, al iniciar sesión o al arrancar.

Es útil para automatizar copias, limpiezas o scripts sin pasar por la interfaz gráfica. Crear tareas con permisos altos requiere ejecutar la terminal como administrador.

Cómo se usa

schtasks /query

Lista las tareas programadas del equipo. Añade /fo list para verlas en formato de lista.

schtasks /create /tn "Copia diaria" /tr "C:\Scripts\copia.bat" /sc daily /st 21:00

Crea una tarea llamada «Copia diaria» que ejecuta el script cada día a las 21:00.

schtasks /run /tn "Copia diaria"

Ejecuta la tarea ahora mismo, útil para probarla.

schtasks /delete /tn "Copia diaria" /f

Elimina la tarea sin pedir confirmación (/f).

A tener en cuenta

  • /tn es el nombre de la tarea y /tr el programa que ejecuta; si la ruta lleva espacios, ponla entre comillas.
  • No borres tareas que no hayas creado tú: muchas pertenecen a Windows o a tu antivirus.
  • Para quien prefiera la interfaz gráfica, tienes la guía del Programador de tareas.