Como agendar uma tarefa no Windows

Publicidade

O agendador de tarefas é uma ferramenta que está disponível no Windows há muitos anos, porém poucas pessoas sabem que o agendador de tarefas pode ser utilizado para automatizar a execução de programas.

Nesse tutorial vamos lhe mostrar como usar o agendador de tarefas do Windows para executar programas automaticamente em horários específicos, na inicialização do sistema e quando o computador está ocioso.

Opção 1 – Criar Tarefa Básica

1. Pressione “Win+R” para abrir o Executar, digite taskschd.msc e clique em “OK” para abrir o Agendador de Tarefas. Outra opção é procurar por “Agendador de Tarefas” na pesquisa ou no menu Iniciar do Windows.

2. Uma vez aberto o Agendador de Tarefas, clique no menu “Ação > Criar Tarefa Básica“.

3. Digite um nome e uma descrição para a tarefa que você está criando.

4. Selecione quando ela será executada. Você pode executá-la diariamente, semanalmente, mensalmente, uma única vez, ao inicializar o computador, ao fazer o logon ou quando um evento específico for registrado.

5. Dependendo da opção escolhida, ele irá solicitar que você defina um horário e a taxa de repetição.

6. Na tela seguinte, escolha a opção “Iniciar um programa“.

7. Em seguida, clique em “Procurar…” e selecione o arquivo executável (EXE) do programa. Você também pode adicionar argumentos (parâmetros), o que é útil para executar programas com parâmetros adicionais.

8. Por último, clique em “Concluir“. Se quiser testar a tarefa criada, clique em “Biblioteca do Agendador de Tarefas” na janela principal, encontre a tarefa criada, clique com o botão direito nela e selecione “Executar”.

Opção 2 – Criar tarefa detalhada

1. Abra o Agendador de Tarefas e clique no menu “Ação > Criar Tarefa“.

2. Informe um nome e uma descrição para a tarefa. Se for necessário executar o programa com privilégios de administrador, marque também a opção Executar com privilégios mais altos na parte inferior da janela.

3. Abra a guia “Disparadores“, clique em “Novo” e selecione quando o programa deve ser executado. Você pode executá-lo em um agendamento, quando ocioso, ao fazer logon, ao iniciar, ao bloquear o usuário, etc.

4. Em seguida, na guia “Ações“, clique em “Novo” e adicione o caminho do programa que deseja executar.

5. Na guia “Condições” você pode definir opções como executar o programa apenas quando estiver ocioso por N minutos, quando uma conexão de rede estiver ativa ou quando você estiver conectado a rede elétrica.

6. Por fim, na guia “Configurações” é possível definir opções como executar a tarefa o mais cedo possível caso a último agendamento tenha sido perdido e interromper tarefas que estão sendo executadas a N dias.

Publicidade

Comentários:

  1. Sumamente admirável a dica.

    Grato.

    Responder
  2. Excelente opção.

    Eu estou tentando algo que ‘desperte’ da hibernação em determinado horário.

    Sabe se seria possivel?

    Vlw.

    Responder
  3. Bom dia! Muito bom tutorial, no entanto, gostaria de disparar um evento ao criar um arquivo (qualquer extensão) em uma determinada pasta e esse evento seria um impressão.

    Explico: ao adicionar um PDF em determinada pasta, esse arquivo seria impresso pela impressora padrão. Consegue dar um Help nessa questão?

    Responder
  4. Boa tarde, tenho um programa aqui que ao abrir queria executar o comando a seguir, é um programa de backup e logo depois de aberto de o botão de iniciar backup, teria alguma forma de programar isso?

    Responder
    • Não é possível “apertar o botão”. Você precisa usar um programa de backup que permita iniciar o backup através de um comando em vez de botão, como o Bacar, FSync ou Toucan.

      Responder
  5. Amigo, estou procurando uma forma de agendar para que seja excluído os logs que vão armazenando dentro do tomcat, logs esses que são gerados por uma aplicação java.

    Responder
  6. Gostei imenso.

    Responder
  7. Parabéns pelo artigo.

    Muito obrigado!

    Responder
  8. Boa tarde, a dica é sensacional, já havia feito isso, tenho alguns robôs em python e preciso agendar para que em certa hora esses robôs rodem, criei um arquivo .bat que chama esses robôs(esta funcionando quando clico nesse .bat), porem ao colocar o agendador de tarefas para chamar esse .bat nada ocorre, pode me ajudar?
    Desde já agradeço.

    Responder
    • Infelizmente não tem muita coisa que eu possa fazer a distância.

      O que eu posso sugerir é que depois der criar a tarefa, você faça um teste rápido para ver se ela realiza a ação configurada.

      Para isso, localize a tarefa criada na “Biblioteca do Agendador de tarefas”, clique com o botão direito e selecione “Executar”.

      Responder
      • Obrigado, realizei os teste e nada, tentei de uma maneira diferente, coloque o path do Python.exe como programa e o path do meu script como argumento e funcionou

        Responder
  9. Amigo, boa tarde estou procurando uma forma de agendar a regulagem do volume de saida do computador. De fato ele desperte e volta ao nivel 42 (limite de segurança) e eu queria ele à 70. Sou dono de uma web radio e só falta resolver esse detalhe para automatizar completamente a radio. Você pode me ajudar?
    Grato

    Responder
  10. Tenho uma tarefa contendo 2 ações, que rodam o mesmo programa com opções diferentes.
    Acontece que a 2a ação somente é executada quando o programa da 1a ação é interrompido. Tem como as duas ações executarem simultaneamente?

    Responder
    • Só com as informações que você passou não tem como ajudar. Preciso que você detalhe a tarefa e as ações para eu tentar ajudá-lo.

      Responder
  11. Oie!! Como posso ver as tarefas agendadas anteriormente?

    Responder
    • Olá,

      Abra o Agendador de Tarefas e clique em “Biblioteca do Agendador de Tarefas” para ver a lista de tarefas agendadas em seu computador.

      Responder
  12. Boa tarde!
    O que é ‘preterido’, para enviar email ou exibir mensagem no agendador de tarefas?
    Desde já agradeço.

    Responder
    • Olá,

      Acredito que significa que essas opções foram descontinuadas, ou seja, não estão mais disponíveis.

      Responder
  13. Boa noite. Primeiramente eu gostaria de te pabenizar pela postagem, isso me ajudou muito. E em seguida, tenho uma dúvida: eu criei as tarefas direitinho, rodam 1 semana e tal, mas depois param. O que pode estar acontecendo? Quando vou verificar no agendador de tarefas, as tarefas que criei ficam no status de desabilitadas. Sendo que eu coloquei para repetir semanalmente.

    Responder
    • Olá Lucas, realmente é muito estranho o que está acontecendo. A única coisa que consigo pensar é que algum programa, como um otimizador de sistema ou um antivírus esteja desabilitando a tarefa.

      Responder
  14. Bom dia, estou tentando executar um agendamento pra iniciar um serviço do windows “em services.msc, (exporter) para poder executar novamente esse serviço ou reinicialo automaticamente.

    Responder
    • Olá, você pode tentar usar o comando abaixo no agendador de tarefas para iniciar o serviço:

      NET START “NOMEDOSERVICO”

      Responder
  15. Olá, tem como colocar uma caixa de pergunta antes perguntando (Sim ou Não) se desejo executar a tarefa?

    Responder
  16. Olá, muito bom material, mas eu enfrento um problema. Eu criei uma tarefa para abrir um documento word todos os dias mas quando ele vai executar a tarefa pede para eu escolher uma opção de “Como você deseja abrir esse arquivo”, como se ele não tivesse acesso ao material, se eu escolho a opção de abrir com o word ele fala que o arquivo foi movido, renomeado ou excluído, sendo que eu nem mexi. Alguma sugestão?

    Responder

Deixe o seu comentário: