Programar uma tarefa para executar quando outra é concluída no Windows Server 2003

3

No Windows Server 2003, tenho uma tarefa que está programada para ser executada todas as manhãs às 12 horas. O tempo que leva para ser executado varia, pois é uma aranha de mecanismo de pesquisa que rastreia um site. Eu quero ter um script em lotes executado quando a tarefa termina. Existe uma maneira de fazer isso usando o Agendador de Tarefas ou não?

    
por Mark 25.08.2009 / 05:38

2 respostas

3

A maneira mais simples seria usar um arquivo em lote que executa o primeiro comando com START / WAIT.

Por exemplo,

start /wait spider.bat
secondjob.bat

O arquivo em lotes irá pausar e aguardar até que a tarefa "spider" termine e, em seguida, execute o próximo script. (Ou um executável, isso funcionará para executáveis, bem como scripts .bat / .cmd)

    
por 25.08.2009 / 07:24
2

De longe, a maneira mais fácil e confiável é adicionar a tarefa agendada no momento ao início do arquivo em lotes e, em seguida, executar o arquivo em lotes por meio do agendador de tarefas.

    
por 25.08.2009 / 07:24