tareas tarea segundos programador programadas programada programacion minutos funciona ejecutar cada bat automatizar automaticamente archivo windows scheduled-tasks

segundos - tarea programada windows ejecutar bat



Ejecutar una tarea cada x-minutos con el Programador de tareas de Windows (8)

Algunos de los enlaces proporcionados son solo configuraciones para la versión de Windows 2003 de "Tareas programadas"

En Windows Server 2008, la configuración de "Tareas" solo tiene un cuadro con opciones para "5 minutos, 10 minutos, 15 minutos, 30 minutos y 1 hora" (captura de pantalla: http://i46.tinypic.com/2gwx7r8.jpg ) ... donde Windows 2003 era un cuadro de texto "ingrese el número que desee".

Pensé en hacer una "Exportación" y editar el XML de: PT30M a PT2M

e importarlo como una nueva tarea "engañaría" a las tareas para que se repitan cada 2 minutos, pero no le gustó.

Mi solución para conseguir que una tarea se ejecutara cada 2 minutos en Windows 2008 fue configurar (ugggh) 30 "disparadores" diferentes para que mi tarea se repitiera cada hora pero mirando a: 00,: 02,: 04,: 06 y así sucesivamente en ... me llevó de 8 a 10 minutos de configuración, pero solo tuve que hacerlo una vez :-)

Estoy intentando que el Programador de tareas de Windows ejecute un archivo .exe particular cada 10 minutos aproximadamente, pero las opciones solo permiten la ejecución una vez al día.

¿Hay alguna manera de conseguir que ejecute un archivo .exe cada 10 o 20 minutos?


Después de seleccionar la opción de repetición mínima (5 minutos o 10 minutos), puede resaltar el número y escribir el número que desee.


En XP, hice clic en el botón Advanced en la pestaña Schedule . Hay una casilla de verificación para Repeat task . El valor predeterminado es cada 10 minutos.

Además, puede crear tareas programadas a través de la línea de comandos . No lo he intentado yo mismo, pero parece que querrías algo como (no probado):

schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY


En la "Repetir tarea cada:" solo escriba 2 minutos en lugar de elegir de la lista desplegable.


La tarea debe configurarse en dos pasos.

Primero creas una tarea simple que comienza a las 0:00, todos los días. Luego, ingresa en Advanced... (o similar, dependiendo del sistema operativo en el que se encuentre) y seleccione la opción Repeat every X minutes durante 24 horas.

La clave aquí es encontrar las propiedades avanzadas. Si está utilizando el asistente de XP, solo le ofrecerá iniciar el cuadro de diálogo avanzado una vez que haya creado la tarea.

En versiones más recientes de Windows (¿7+ creo?):

  1. Haga doble clic en la tarea y aparecerá una ventana de propiedades.
  2. Haga clic en la pestaña Triggers .
  3. Haga doble clic en los detalles del disparador y aparecerá la ventana Editar disparador.
  4. En el panel Advanced settings , marque Repeat task every xxx minutos, y establezca Indefinitely si lo necesita.
  5. Por último, haga clic en Aceptar.

Para programar la actualización para que sea automática debes:

  • Ir al Panel de Control »Tareas Programadas
  • Crear la tarea
  • Ir a Horario »Avanzado
  • Marque la casilla "Repetir tarea" cada 10 minutos con una duración de 24 horas
  • Dejar la fecha de finalización sin marcar

También puede crear un archivo por lotes como el siguiente si necesita una granularidad más fina entre las llamadas:

:loop CallYour.Exe timeout /t timeToWaitBetweenCallsInSeconds /nobreak goto :loop


Mientras sigue los consejos anteriores con schtasks, puede ver en la interfaz de usuario qué se debe hacer para realizar una tarea por hora. Cuando edite el desencadenador, comience la tarea de forma programada, Una vez (esta es la clave). Luego puede seleccionar "Repetir tarea cada: 1 hora o lo que desee. Ver captura de pantalla: