arquivo em lote não está sendo executado a partir da tarefa agendada

1

Eu tenho um arquivo em lote que precisa ser executado todos os dias às 9h e criar log. O arquivo de lote funciona bem manualmente (clicando nele ou na linha de comando). No entanto, quando configuro a tarefa usando o agendador de tarefas, ela não é executada. (O cmd.exe é exibido rapidamente e encerrado e a tarefa é concluída. (@ log do agendador de tarefas) No entanto, nenhum log foi criado. Eu também tentei colocar uma pausa no meu programa para esperar que meu programa seja executado, mas infelizmente não é.

Alguém pode me dizer qual é a solução para isso? Agradecemos antecipadamente.

    
por harpen 03.01.2013 / 17:06

2 respostas

3

Por padrão, as tarefas agendadas são executadas como SYSTEM. Parece que o SYSTEM não tem permissão para criar o arquivo no local especificado.

Você pode usar psexec -s yourScript.bat para executar manualmente um arquivo em lote como SYSTEM para testar isso. Você pode pegar a versão mais recente do psexec aqui .

    
por 03.01.2013 / 17:09
1

Especifique o local Iniciar em.

    
por 03.01.2013 / 17:20