Estado del proceso mientras el programador de Windows funciona

Estado del proceso mientras el programador de Windows funciona

Tengo un archivo .bat que debería iniciarse cada 30 minutos. Estoy usando el programador de Windows para esto. Tengo algunas preguntas sobre el mismo:

  1. ¿La tarea programada comienza a una hora programada incluso después de reiniciar el sistema?
  2. Mientras se ejecuta el trabajo, ¿cómo puedo mostrar el progreso del estado?
  3. ¿Cómo mostrar la instancia que se ejecuta en la bandeja del sistema?

Respuesta1

  1. Si está programado, debería comenzar según el tiempo/intervalo especificado, aunque puede configurarlo para que se ejecute lo antes posible si se omitió por algún motivo:

    1

    Consulte todas las demás pestañas del Propertiescuadro de diálogo de la tarea, incluidas Conditionsetc.

  2. El archivo por lotes debe mostrar una ventana cuando se ejecuta, y puede imprimir mensajes en él usando el echocomando o redirigir echomensajes a un archivo de texto. Si desea mostrar un cuadro de diálogo de mensaje estándar de Windows, use algo comoNirCmdy vea cómo usar el infoboxparámetro con élaquí.

  3. Mostrar instancia dequécorriendo en la bandeja? Los archivos por lotes no se ejecutan en la bandeja. Si llamas a una aplicación, configúrala para que no se ejecute en la bandeja. Para maximizar una aplicación que ya se está ejecutando en la bandeja, la aplicación debe admitir alguna forma de hacerlo (algunolas aplicaciones, por ejemplo, maximizan la instancia en ejecución si las ejecuta nuevamente), o necesitaría buscar en las secuencias de comandos AutoIt/AutoHotKey.

Respuesta2

Creo que deberías modificar tu aplicación al estado LOG/REPORT en un archivo de texto/visor de eventos. Luego, debe crear una aplicación separada que se ejecute en el sistema comercial que tenga en cuenta el REGISTRO y muestre esa información al usuario.

información relacionada