Como executar comandos em um arquivo em lotes em intervalos programados

A solução para executar um arquivo em lotes ou comandos em um arquivo em lotes pode mudar dependendo do que melhor atende às suas necessidades e qual versão do Windows ou do MS-DOS que você está usando.

Primeira solução

No exemplo abaixo, o arquivo em lotes é colocado em um loop e executa o comando "dir" a cada 20 segundos. Essa solução seria melhor para usuários que precisam executar um comando com freqüência.

: STARTREM Execute o comando dir do MS-DOS sempre 20 segundos.dirSLEEP 20

GOTO END

Nota: Para que o arquivo em lotes acima seja executado corretamente, você deve ter o utilitário do MS-DOS em suspensão no computador. Este utilitário não está incluído em nenhuma versão do MS-DOS ou do Windows. No entanto, uma vez baixado, permite que seu computador durma ou adie por qualquer quantidade especificada de segundos. Veja a página de downloads do utilitário para um link de download.

Segunda solução

Nossa próxima solução é para usuários que precisam executar um arquivo em lote, mas precisam executar o comando a cada poucas horas, dias, meses ou anos. Em vez de confiar no arquivo em lote em execução contínua, recomendamos o uso de um utilitário de agendamento que executará o arquivo em lotes quando a data ou a hora chegarem.

Usuários do Microsoft Windows NT, 2000 e XP, por exemplo, podem usar o comando AT para agendar eventos cronometrados por meio do MS-DOS.