SCHTASKS era o que eu procurava; Eu encontrei. Obrigado pela ajuda!
O Windows tem uma alternativa para trabalhos agendados? Gostaria de agendar uma tarefa para ser executada todas as manhãs às 6h.
EDIT: Eu quero fazer isso na linha de comando para uso em um script em lotes.
SCHTASKS era o que eu procurava; Eu encontrei. Obrigado pela ajuda!
O Windows possui "Tarefas agendadas", com as quais você pode agendar scripts e programas para serem executados. Microsoft KB
Usando tarefas agendadas Para abrir Tarefas Agendadas, clique em Iniciar, clique em Todos os Programas, aponte para Acessórios, aponte para Ferramentas do Sistema e clique em Tarefas Agendadas.
Para agendar uma nova tarefa:
A próxima caixa de diálogo exibe uma lista de programas instalados no computador, como parte do sistema operacional Windows XP ou como resultado da instalação do software.
Use um dos seguintes procedimentos: * Se o programa que você deseja executar estiver listado, clique no programa e, em seguida, clique em Avançar. * Se você deseja executar um programa, script ou documento que não esteja listado, clique em Procurar, clique na pasta e no arquivo que deseja agendar e, em seguida, clique em Abrir.
Digite um nome para a tarefa e escolha uma das seguintes opções: * Diariamente * Semanal * Por mês * Apenas uma vez * Quando meu computador é iniciado (antes que um usuário faça logon) * Quando eu fizer logon (somente depois que o usuário atual fizer logon)
Clique em Avançar, especifique as informações sobre o dia e a hora para executar a tarefa e clique em Avançar.
Observe que as informações sobre o dia e a hora da execução da tarefa variam de acordo com a seleção feita na caixa de diálogo do assistente anterior. Por exemplo, se você escolher Semanal, deverá indicar o dia da semana, a hora e se a tarefa deve ser executada toda semana, a cada duas semanas, a cada três semanas e assim por diante.
Você também pode gostar de ver o comando 'at', que eu uso com bastante frequência.
link :)
Por exemplo,
at 6:00 /EVERY:m,t,w,th,f,s,su run_job.cmd
Executaria 'run_job' todos os dias às 6h.
Você sempre pode tentar o cron.
Eu instalo o Cygwin na maioria das minhas caixas do Windows.
O comando que você está procurando é chamado de at
e permitirá que você crie tarefas agendadas por meio da linha de comando, por exemplo:
at 22:00 shutdown /r /t 30
at 6a /every:m,t,w,th,f,s,su cmd /c c:\cave\vampire.bat
Experimente o Agendador de Tarefas do Windows (Tarefas Agendadas do AKA). Você vai encontrá-lo no Painel de Controle.
Usar tarefas agendadas Iniciar - > Todos os programas - > Acessórios - > Ferramentas do sistema - > Tarefas agendadas
Não é tão poderoso quanto o cron, mas fará o trabalho por você.