Uma coisa a ser observada é de onde o script está sendo executado. Se você tiver um arquivo de correção que diga referências "test.log", a execução do lote diretamente de c: \ logs não terá problemas. Mas quando o agendador de tarefas o executar, ele não saberá onde encontrar "test.log". Portanto, verifique se você usa caminhos completos em seu código ou se usa a função "Executar em" do agendador de tarefas.