Status do processo enquanto o agendador do Windows está funcionando

Status do processo enquanto o agendador do Windows está funcionando

Eu tenho um arquivo .bat que deve iniciar a cada 30 minutos. Estou usando o agendador do Windows para isso. Tenho algumas perguntas sobre o mesmo:

  1. A tarefa agendada inicia em um horário agendado mesmo após a reinicialização do sistema?
  2. Enquanto o trabalho é executado, como posso exibir o andamento do status?
  3. Como mostrar a instância que está rodando na bandeja do sistema?

Responder1

  1. Se estiver agendado, ele deverá iniciar de acordo com o horário/intervalo especificado, embora você possa configurá-lo para ser executado o mais rápido possível caso tenha sido ignorado por qualquer motivo:

    1

    Confira todas as outras guias da Propertiescaixa de diálogo da tarefa, incluindo Conditionsetc.

  2. O arquivo em lote deve exibir uma janela quando for executado e você pode imprimir mensagens nele usando o echocomando ou redirecionar echomensagens para um arquivo de texto. Se você quiser exibir uma caixa de diálogo de mensagem padrão do Windows, use algo comoNirCmde confira como usar o infoboxparâmetro com eleaqui.

  3. Mostrar instância deo quecorrendo na bandeja? Arquivos em lote não são executados na bandeja. Se você estiver chamando um aplicativo, configure-o para que não seja executado na bandeja. Para maximizar um aplicativo já em execução na bandeja, o aplicativo precisa oferecer suporte a alguma forma de fazer isso (algunsaplicativos, por exemplo, maximizam a instância em execução se você executá-los novamente) ou precisará examinar os scripts AutoIt/AutoHotKey.

Responder2

Acho que você deve modificar seu aplicativo para o status LOG/REPORT para um arquivo de texto/visualizador de eventos. Então você deve fazer um aplicativo separado que rode no sistema comercial que tenha conhecimento do LOG e exiba essas informações para o usuário

informação relacionada