O Windows tem uma alternativa aos cron jobs? Gostaria de agendar uma tarefa para ser executada todas as manhãs às 6.
EDIT: quero fazer isso na linha de comando para usar em um script em lote.
Responder1
O Windows possui "Tarefas agendadas", com as quais você pode agendar a execução de scripts e programas. Base de conhecimento da Microsoft
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:
- Clique duas vezes em Adicionar tarefa agendada para iniciar o Assistente de tarefa agendada e clique em Avançar na primeira caixa de diálogo.
A próxima caixa de diálogo exibe uma lista de programas instalados em seu computador, como parte do sistema operacional Windows XP ou como resultado da instalação do software.
Utilize um dos seguintes procedimentos: * Se o programa que você deseja executar estiver listado, clique no programa e, em seguida, clique em Avançar. * Se desejar executar um programa, script ou documento que não esteja listado, clique em Procurar, clique na pasta e no arquivo que deseja agendar e clique em Abrir.
Digite um nome para a tarefa e escolha uma das seguintes opções: * Diariamente * Semanalmente * Mensalmente * Somente uma vez * Quando meu computador for iniciado (antes de o usuário efetuar logon) * Quando eu efetuar logon (somente após o usuário atual efetuar logon) sobre)
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 de execução da tarefa variam dependendo da seleção feita na caixa de diálogo anterior do assistente. Por exemplo, se você escolheu Semanalmente, deverá indicar o dia da semana, o horário e se a tarefa deve ser executada semanalmente, a cada 2 semanas, a cada 3 semanas e assim por diante.
- Digite o nome e a senha do usuário associado a esta tarefa. Certifique-se de escolher um usuário com permissões suficientes para executar o programa. Por padrão, o assistente seleciona o nome do usuário que está conectado no momento.
- Clique em Avançar e em Concluir depois de verificar as escolhas feitas.
Responder2
Você também pode dar uma olhada no comando 'at', que uso com bastante frequência.
http://www.ss64.com/nt/at.html:)
Por exemplo,
at 6:00 /EVERY:m,t,w,th,f,s,su run_job.cmd
Executaria 'run_job' todos os dias às 6.
Responder3
TAREFASera o que eu procurava; Eu encontrei. Obrigado pela ajuda!
Responder4
O comando que você procura é chamado at
e permitirá criar tarefas agendadas através 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