none
Executar uma determinada ação se horário for o esperado RRS feed

  • Pergunta

  • Como fazer uma verificação no scirpt quando ele estiver rodando verificar se é o horário é 20:00 deve executar uma ação, não sendo deve executar outra ação.


    sexta-feira, 26 de fevereiro de 2021 06:57

Respostas

  • Dentro de arquivo batch (.bat) isso pode ser feito com o comando IF. Por exemplo se for 20:00 ele exibe a mensagem: "Agora são 20:00 horas" ou então "Ainda não são 20:00". Obviamente você tem que implementar uma rotina para verificar em determinado intervalo as horas... Mais o mais eficiente é usar o agendador de tarefas se você que executar um script ou outra ação em determinado horário.

    ex:

    IF "%time:~0,5%"=="20:00" (echo Agora são 20:00 horas) else (echo Agora não são 20:00 horas)


    R. Bohner

    • Marcado como Resposta LuizHumberto domingo, 18 de abril de 2021 05:17
    sexta-feira, 26 de fevereiro de 2021 09:27

Todas as Respostas

  • Dentro de arquivo batch (.bat) isso pode ser feito com o comando IF. Por exemplo se for 20:00 ele exibe a mensagem: "Agora são 20:00 horas" ou então "Ainda não são 20:00". Obviamente você tem que implementar uma rotina para verificar em determinado intervalo as horas... Mais o mais eficiente é usar o agendador de tarefas se você que executar um script ou outra ação em determinado horário.

    ex:

    IF "%time:~0,5%"=="20:00" (echo Agora são 20:00 horas) else (echo Agora não são 20:00 horas)


    R. Bohner

    • Marcado como Resposta LuizHumberto domingo, 18 de abril de 2021 05:17
    sexta-feira, 26 de fevereiro de 2021 09:27
  • Olá Ricardo,

    Mais uma vez muito obrigado pela ajuda.

    Há possibilidade que seja um intervalo e não um horário fixo por exemplo, entre 20:00 e 21:00 excetuar uma determina ação.

    Quando a condição tem mais de uma linha como de ser feito, da forma abaixa a estrutura do código?

    IF "%time:~0,5%"=="20:00"
    
           (echo Agora são 20:00 horas)
    
           Faz mais uma ação
    
    else (echo Agora não são 20:00 horas)
    
           Faz mais uma outra ação

    Muito obrigado!

    sábado, 13 de março de 2021 11:42