Não é possível agendar um arquivo em lotes para ser executado na inicialização [duplicado]

0

Estou tentando agendar um arquivo de lote para ser executado na inicialização. Aqui está o meu comando:

schtasks /create /tn test /tr c:\simple.bat /sc onstart

O simple.bat apenas grava a hora atual em um arquivo:

time /t > now.txt

A tarefa é criada sem problemas, vejo-a ao listar tarefas via schtasks (tem status pronto) e na Biblioteca do Agendador de Tarefas nas janelas.

Ao executar o arquivo de lote manualmente, tudo está bem. No entanto, ao reiniciar, vejo que o lote não está em execução (nenhum arquivo de saída com o horário atualizado) e, quando observo a saída de schtasks, vejo o status alterado para "Não foi possível iniciar":

TaskName                                 Next Run Time          Status         
======================================== ====================== ===============
test                                     N/A                    Could not start

Alguma ideia? Obrigado.

    
por omer bach 05.05.2014 / 08:48

2 respostas

1

Você está usando o Windows 7? Eu tive um problema semelhante com um script que funcionou bem se lançado a partir da linha de comando, mas que não seria executado no horário. A resposta, no meu caso, foi muito trivial: havia uma caixa a ser marcada como válida, na parte inferior da janela, onde você poderia especificar que a programação da tarefa estava ativa ou não. Que este simplesmente seja o caso para o seu também?

Por favor, verifique as propriedades de uma determinada tarefa, em seguida, procure a guia "triggers" e certifique-se de que a caixa de seleção na parte inferior da janela "triggers" esteja ativada. Desculpe, não posso postar fotos ainda.

    
por 05.05.2014 / 09:30
0

Você pode converter este arquivo bat para exe e depois programá-lo :) Este é um software freeware chamado Advanced Bat to exe que pode converter um arquivo bat para um exe:)

    
por 05.05.2014 / 12:46