Tarefas cron do Windows

2

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.

    
por George IV 10.07.2009 / 01:53

7 respostas

3

SCHTASKS era o que eu procurava; Eu encontrei. Obrigado pela ajuda!

    
por 10.07.2009 / 01:59
13

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:

  1. 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.
  2. 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.

  3. 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)

  4. 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.

  5. Digite o nome e a senha do usuário associado a essa 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 atualmente conectado.
  6. Clique em Avançar e, em seguida, clique em Concluir depois de verificar as escolhas que você fez.
por 10.07.2009 / 01:57
7

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.

    
por 10.07.2009 / 02:21
1

Você sempre pode tentar o cron.

Eu instalo o Cygwin na maioria das minhas caixas do Windows.

    
por 10.07.2009 / 03:04
1

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

    
por 30.03.2012 / 10:17
0

Experimente o Agendador de Tarefas do Windows (Tarefas Agendadas do AKA). Você vai encontrá-lo no Painel de Controle.

    
por 10.07.2009 / 01:57
0

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ê.

    
por 10.07.2009 / 01:57