Agendador de Tarefas do Windows com Possível Sobreposição

2

Eu preciso executar uma tarefa no seguinte cronograma:

task repeats weekly on Saturdays
task repeats the first of every month

No entanto, se o primeiro dia do mês for um sábado, a tarefa deverá ser executada apenas uma vez. Isso é possível com o Windows Scheduler?

Observação: só posso usar o Agendador de Tarefas do Windows para essa tarefa ...

    
por Bobby Tables 10.09.2012 / 17:05

2 respostas

2

Depois de procurar, não parece que o agendador de tarefas do Windows não tenha a capacidade de fazer esse tipo de condicional em dias e datas.

Tenho certeza de que há gerentes de tarefas substitutos por aí que podem fazer isso.

Além disso, você pode escrever um script para realizar isso com bastante facilidade. Adicione o script no Gerenciador de Tarefas do Windows para ser executado todos os sábados, mas no código do script, verifique a data do mês e saia no primeiro.

    
por 10.09.2012 / 20:02
1

Eu não sei se você pode configurar este agendamento sem fazer com que o Windows Scheduler execute o trabalho duas vezes, mas você pode "envolver" qualquer comando / ação que você considerar um arquivo de lote ou outro script (VBscript, programa Java, exe, qualquer que seja) que monitore a última vez que foi executado e se recusa a executar se tiver sido menos de 7 dias desde a última execução. Isso não funcionará se você precisar inserir comandos aleatórios no agendador de tarefas ou se não puder envolvê-los em um script por algum motivo.

    
por 10.09.2012 / 20:03