none
Programador de Tareas Windows 2012 R2 No ejecuta bien mi archivo .bat RRS feed

  • Pregunta

  • Hola,

    Tengo un script '.bat' que no se ejecuta a traves del Task scheduler. Segun el Historial si que esta funcionando, He incluso puedo verlo como que se ejecuta en 2do plano pero no hace nada . Si lo ejecuto manualmente si que funciona. No se cual puede ser el error por que no me abre el proceso en el escritorio

    lunes, 24 de septiembre de 2018 11:04

Respuestas

  • Hola.

    Cual es el script.bat

    Bajo que contexto de usuario se ejecuta la tarea.

    Dispone de permisos la cuenta.

    Existe algún tipo de interaccion requerida para ejecutar el script.

    Existen dudas razonables ya que nos das una informacion muy detallada para poder ayudarte.

    Responde a las preguntas y aporta cualquier informacion mas que pueda ser util, como por ejemplo si el equipo esta en un dominio...etc

    Perdona por los signos de interrogacion o la ausencia. Te escribo desde el telefono.

    Un saludo

    lunes, 24 de septiembre de 2018 17:55

Todas las respuestas

  • Hola.

    Cual es el script.bat

    Bajo que contexto de usuario se ejecuta la tarea.

    Dispone de permisos la cuenta.

    Existe algún tipo de interaccion requerida para ejecutar el script.

    Existen dudas razonables ya que nos das una informacion muy detallada para poder ayudarte.

    Responde a las preguntas y aporta cualquier informacion mas que pueda ser util, como por ejemplo si el equipo esta en un dominio...etc

    Perdona por los signos de interrogacion o la ausencia. Te escribo desde el telefono.

    Un saludo

    lunes, 24 de septiembre de 2018 17:55
  • hola, yo tambien tengo el mismo problema, tengo varios .bat que hacen una rutina de backup, copia carpetas y hace winzip de otras, detiene un servicio de una aplicacion, que en forma manual lo ejecuta perfectamente y lo tengo configurado con el usuario administrador aunque no haya iniciado sesion y la contraseña es la correcta, es en windows 2012 R2, en la version 2008 R2 funcionaba correctamente, la he borrado y hecho de nuevo, pero sigue igual. es una tarea que demora varias horas. el equipo es en servidor pero no el principal y pertenece a un dominio.
    abajo copio el historial de la tarea.

    gracias

    Enrique



    • Editado EnriLuke domingo, 12 de enero de 2020 20:59
    domingo, 12 de enero de 2020 20:34
  • Hola Enriluke:

    Pero sabes si lo ejecuta, o devuelve algún error, o ni siquiera entra. o....

    Lo primero es determinar, si la tarea funciona bien. Para esto ejecuta un solo archivo bat, que cree un archivo, por ejemplo un bat cuyo contenido tenga un dir *.* > prueba.txt

    O algo similar, para saber que la tarea se ejecuta, y se ejecuta cuando no hay una sesión inciada.

    Cuando tengas superada la fase, de estoy seguro de que se ejecuta la tarea programada con un bat, cuando no hay sesión de usuario activa, entonces, vete incorporando por partes el código de el bat., para poder determinar cual es bloqueante. Recuerda que al no haber sesión de usuario, no puede haber ninguna pregunta.

    domingo, 12 de enero de 2020 23:07
  • hola javi, estoy haciendo paso por paso, pero el prog. se queda pegado en ejecucion, eternamente y no sale de ese estado, aunque salga y vuelva a entrar.

    l

    

    la rutina hace un CALL a otro .BAT cuando lo agrego no la hace, pero si la ejecutas manualmente funciona perfectamente.

    existe algo que reemplace al prog de tareas? 

    gracias


    Enrique

    domingo, 19 de enero de 2020 14:30
  • Hola EnriLuke:

    la rutina hace un CALL a otro .BAT

    Pero ejecuta el primer bat. Haz la prueba que te he propuesto. Si te ha creado el archivo, quiere decir que el programador de tareas esta funcionando, y que el problema esta por ejemplo, en la utilización de call sin entorno de usuario activo.

    domingo, 19 de enero de 2020 20:35
  • el programador funciona, pero pq se queda en ejecucion una vez terminado?

    la prueba la habia realizado anteriormente, lo que no entiendo es pq el BAT que es llamado por el call en el programador no funcionan ni las otras lineas que siguen que son comandos xcopy

    y de modo manual me funciona perfectamente.

    el proceso que es eejecutado por el CALL es un winzip en linea de conado, que lo usu en varias rutinas, solamente no funciona en win 2012 R2

    gracias por tu ayuda


    Enrique

    lunes, 20 de enero de 2020 1:26
  • Tengo un servidor con Windows Server 2012 R2,Y tengo también el mismo problema, si ejecuto el .bat manualmente me funciona pero desde el programador de tareas, no va, no llega a ejecutar el .bat.

    Después de varias pruebas he optado, dentro del programador de tareas, en la pestaña General, opciones de seguridad, activar el "Ejecutar solo cuando el usuario haya iniciado la sesión", así si funcionan las tareas programadas, pero si dejo la opción de seguridad "Ejecutar tanto si el  usuario inició sesión como si no" , así no actúa el programador de tareas, no se porque pasa, pero el hecho es que en alguna actualización del sistema operativo debió de dejar de funcionar esta ultima opción. Así que como mal menor es una alternativa para hacer copias de seguridad por ejemplo. Ojalá alguien tenga una solucion para poder ejecutarlo sin inicio de sesion.

    Saludos,

    jla.

    miércoles, 25 de agosto de 2021 11:06
  • hola, en ese caso tenes que iniciar sesion, yo tengo servidores que los actualizo y luego los reinicio y quedan funcionando, no vuelvo a ingresar y son varios, demasiados. lo solucione copiando toda la rutina en el mismo .bat

    el original hacia por ej

    cd compact

    call copiador.bat

    cd ..

    el call no lo realizaba, lo que hice es copiar todo lo que habia en copiador.bat y ahora lo hace.


    Enrique

    miércoles, 25 de agosto de 2021 13:05