windows schedule comando para executar regularmente

0

Peço desculpas se isso foi abordado em algum outro lugar ou mesmo nos documentos do MS, mas ainda não encontrei minha resposta.

Eu tenho um programa no meu PATH, vamos chamá-lo de myprog.exe .

Tudo o que quero fazer é configurar minha máquina Windows 8 (não 8.1) (por acaso é um laptop) para executar este programa a cada 4 horas, sem questionar. Convenientemente, registrar a saída em um arquivo seria um bônus, mas não é necessário. O registro da saída não está codificado no programa.

Se esta fosse uma máquina linux, eu poderia simplesmente fazer uma entrada crontab para rodar isso a cada 4 horas. Eu simplesmente quero fazer a mesma coisa no windows. Eu quero que o programa seja executado mesmo se eu não estiver conectado, mas se meu laptop estiver ligado. Eu NÃO preciso enfileirar múltiplas execuções se meu laptop estiver desligado por um tempo.

Obrigado por qualquer sugestão!

    
por parker.sikand 12.11.2015 / 09:47

1 resposta

0

Como não posso comentar, também posso responder isso.

Em primeiro lugar, como outros comentaram, o Agendador de Tarefas é o aplicativo padrão do Windows que executa tarefas agendadas. Este link é um tutorial detalhado que deve ser obtido você está funcionando.

Em termos de registro, uma abordagem é executar um script que redirecionará a saída do programa para um arquivo. Essa pergunta link tem uma boa resposta de Kevin Fegan, que aborda as noções básicas de como fazer isso com scripts em lote. Uma vez que você tenha um script em lote funcionando que faz o registro enquanto seu programa é executado, você pode agendar esse script.

Pode ser necessário algum trabalho, mas se você encontrar um problema, volte aqui com uma pergunta específica.

    
por 12.11.2015 / 11:42