Windows

Cómo automatizar tareas en Windows 11 con el Programador de tareas

Aprende a automatizar programas y scripts en Windows 11 para ejecutarlos a una hora concreta, al iniciar el PC o al iniciar sesión.

Windows 11 incluye el Programador de tareas, una herramienta que permite ejecutar automáticamente programas, scripts y comandos sin instalar aplicaciones adicionales. Puedes utilizarlo para iniciar una aplicación a una hora determinada, ejecutar un script cada día o lanzar una tarea cuando enciendes el PC o inicias sesión.

Para automatizaciones sencillas, el asistente de tareas básicas suele ser suficiente. El Programador de tareas también ofrece opciones avanzadas para definir condiciones, permisos y varios desencadenadores, pero no es necesario utilizarlas para empezar.

Cómo abrir el Programador de tareas en Windows 11

  1. Abre el menú Inicio.
  2. Busca Programador de tareas.
  3. Abre la aplicación que aparece en los resultados.

También puedes abrirla pulsando Windows + R, escribiendo taskschd.msc y pulsando Enter.

Cómo crear una tarea automática básica

La forma más sencilla de empezar consiste en utilizar el asistente integrado.

  1. Abre el Programador de tareas.
  2. En el panel Acciones, selecciona Crear tarea básica.
  3. Escribe un nombre que permita identificar fácilmente la automatización y, si quieres, añade una descripción.
  4. Pulsa Siguiente.
  5. Selecciona cuándo debe iniciarse la tarea.
  6. Configura la hora, fecha o frecuencia correspondiente y continúa.
  7. En la sección de acciones, selecciona Iniciar un programa.
  8. Indica el programa, script o archivo por lotes que quieres ejecutar.
  9. Revisa el resumen y selecciona Finalizar.

La nueva automatización aparecerá en la Biblioteca del Programador de tareas, desde donde podrás ejecutarla manualmente, modificarla o eliminarla.

Cómo abrir automáticamente un programa cada día

Por ejemplo, puedes configurar Windows para iniciar una aplicación todos los días a una hora determinada.

  1. Selecciona Crear tarea básica.
  2. Asigna un nombre, como Abrir aplicación diaria.
  3. Selecciona Diariamente como desencadenador.
  4. Indica la hora a la que debe ejecutarse.
  5. Selecciona Iniciar un programa.
  6. Pulsa Examinar y selecciona el archivo ejecutable de la aplicación.
  7. Completa el asistente.

Si la aplicación necesita parámetros adicionales, puedes introducirlos en el campo Agregar argumentos. Déjalo vacío cuando el programa no requiera ninguno.

Cómo ejecutar un programa al iniciar sesión

El Programador de tareas también puede iniciar una aplicación automáticamente cuando entras en tu cuenta de Windows.

  1. Crea una nueva tarea básica.
  2. En la pantalla de desencadenadores, selecciona Al iniciar sesión.
  3. Selecciona Iniciar un programa.
  4. Elige el ejecutable o script que debe iniciarse.
  5. Finaliza el asistente.

Este método puede resultar útil para herramientas que necesitas después de entrar en Windows pero que no ofrecen una opción propia para iniciarse con el sistema.

Cómo ejecutar una tarea cuando arranca Windows

El desencadenador de inicio permite ejecutar una tarea cuando arranca el sistema, incluso antes de que abras manualmente una aplicación.

  1. Selecciona Crear tarea básica.
  2. Introduce un nombre identificable.
  3. Elige Al iniciarse el equipo como desencadenador.
  4. Selecciona Iniciar un programa.
  5. Indica el ejecutable, archivo por lotes o script que quieras iniciar.
  6. Guarda la tarea.

Ten en cuenta que una tarea ejecutada al iniciar el sistema puede comportarse de forma diferente a otra iniciada después de abrir tu sesión, especialmente si el programa necesita una interfaz gráfica o recursos asociados a tu cuenta.

Cómo ejecutar un script automáticamente

El Programador de tareas puede ejecutar archivos por lotes y scripts igual que una aplicación. Para un archivo .bat o .cmd, normalmente puedes seleccionar directamente el archivo en el campo del programa.

Para un script de PowerShell, puedes usar powershell.exe como programa y proporcionar la ruta del script como argumento. Por ejemplo:

text
Programa o script: powershell.exe Agregar argumentos: -File "C:Scriptsmantenimiento.ps1"

Sustituye C:Scriptsmantenimiento.ps1 por la ruta real de tu archivo. Si el script modifica configuraciones protegidas del sistema, puede necesitar permisos elevados.

Cómo crear tareas desde la línea de comandos con schtasks

Windows también incluye schtasks, una herramienta de línea de comandos para crear, consultar, modificar, ejecutar y eliminar tareas programadas. Microsoft indica que está disponible en Windows 11.

Por ejemplo, para crear una tarea que abra el Bloc de notas cada vez que un usuario inicia sesión:

cmd
schtasks /create /tn "Abrir Bloc de notas" /tr "notepad.exe" /sc onlogon

El parámetro /tn define el nombre de la tarea, /tr especifica qué debe ejecutarse y /sc onlogon establece el inicio de sesión como desencadenador.

Para ejecutar una tarea al arrancar Windows:

cmd
schtasks /create /tn "Tarea de inicio" /tr "C:Scriptsinicio.bat" /sc onstart

schtasks admite, entre otros, desencadenadores diarios, semanales, de inicio del sistema, inicio de sesión y períodos de inactividad.

Cómo comprobar que una tarea funciona

No tienes que esperar al próximo desencadenador para probar una tarea.

  1. Abre el Programador de tareas.
  2. Entra en la Biblioteca del Programador de tareas.
  3. Selecciona la tarea que has creado.
  4. Utiliza la opción Ejecutar.
  5. Comprueba que el programa o script realiza la acción esperada.

Después revisa las columnas de estado y última ejecución. Si la tarea no se inicia, comprueba especialmente la ruta del programa, los argumentos y la cuenta bajo la que se ejecuta.

Qué hacer si la tarea no se ejecuta

Cuando una automatización funciona manualmente pero no se ejecuta en el momento previsto, revisa primero estos puntos:

  • Comprueba que el archivo ejecutable o script sigue existiendo en la ruta configurada.
  • Verifica la fecha, hora y desencadenador de la tarea.
  • Si utiliza un script, confirma que sus rutas internas también son correctas.
  • Revisa si la acción necesita permisos de administrador.
  • Comprueba las condiciones configuradas, especialmente las relacionadas con alimentación, inactividad o disponibilidad del equipo.
  • Revisa el historial de la tarea si necesitas identificar por qué no se ejecutó correctamente.

Cuándo usar Crear tarea en lugar de Crear tarea básica

El asistente Crear tarea básica es apropiado para automatizaciones simples. Si necesitas más control, utiliza Crear tarea.

Esta opción permite trabajar directamente con secciones como Desencadenadores, Acciones, Condiciones y Configuración. También permite establecer opciones relacionadas con la cuenta utilizada para ejecutar la tarea y sus privilegios.

Para tareas domésticas como abrir una aplicación, lanzar un script periódicamente o ejecutar una acción al iniciar sesión, conviene empezar por el asistente básico y pasar a las opciones avanzadas únicamente cuando exista una necesidad concreta.