O que é e como usar o Agendador de Tarefas do Windows

Aproveitando o gancho do meu último artigo que escrevi aqui no PTI, de como criar um arquivo BAT com menu, quero mostrar agora como agendar tarefas no Windows para serem executadas sem a intervenção do usuário.

Tem softwares de manutenção que possuem a opção de agendar a execução de determinadas tarefas relacionadas ao seu software como, por exemplo, os antivírus. Porém, tem muitos outros programas que utilizam o próprio recurso do Windows para agendar determinadas tarefas como, por exemplo, checar e instalar atualizações, fazer limpeza programada no sistema, dentre outras.

Este recurso do Windows é denominado Agendador de Tarefas.

Acredito que a maioria dos profissionais de TI tem conhecimento deste recurso e mesmo assim não o utilizam para automatizarem suas tarefas.

No exemplo demonstrado aqui, estarei utilizando o Windows 10 Profissional, mas o procedimento não muda muito de uma versão para outra do Windows, lembrando que não estamos utilizando aqui as versões Servers do Windows.

Criando um arquivo BAT para rodar no Agendador de Tarefas

Irei aproveitar o arquivo BAT que criei no último artigo e fazer algumas modificações para a execução de todos os comandos sem minha intervenção.

Reparem que deixei o comando pause só na última instrução, pois, assim, entre um comando e outro não ficará pedindo para eu apertar qualquer tecla para continuar e, quando terminar de executar todos os comandos, ficará aberta a tela do prompt de comando (CMD) e então poderei visualizar o que foi efetuado.

Mas, caso queiram que efetue tudo de forma silenciosa e não fique a tela do prompt aberta no final, é só remover o comando pause.

Também foi colocado o parâmetro /F no comando chkdsk para escanear o disco, pois iria solicitar que eu agende o escaneamento ao iniciar o computador.

Aqui foi colocado só três comandos, pois a intenção aqui é demonstrar os procedimentos que podem ser aplicados, caso queiram, podem incluir mais comandos.

Como usar o Agendador de Tarefas do Windows

Agora clicamos no menu Arquivos e depois em Salvar como. E entre “(aspas)”, digitaremos o nome do arquivo seguido da extensão .bat e depois clicamos em Salvar.

Como usar o Agendador de Tarefas do Windows

Como agendar tarefas no Windows

Agora iremos abrir o Agendador de Tarefas do Windows. Pode ser aberto apertando as teclas Windows+R e então na janela de executar digitar o comando taskschd.msc e depois clicar em abrir ou, quem está utilizando o Windows 10, pode digitar no campo de busca o nome do programa, como é mostrado nas imagens a seguir, e depois clicar no programa encontrado para abri-lo

Como usar o Agendador de Tarefas do Windows

Com o Agendador de Tarefas aberto, iremos clicar em Criar Tarefa Básica situada na coluna da direita

Como usar o Agendador de Tarefas do Windows

Colocaremos o nome desta tarefa e, se preferirmos, no campo Descrição poderemos descrever o que esta tarefa faz e depois clicaremos em Avançar.

Como usar o Agendador de Tarefas do Windows

Na tela seguinte, escolheremos com que frequência esta tarefa será executada. Aqui no caso foi escolhido Semanalmente e depois clicaremos em Avançar.

Como usar o Agendador de Tarefas do Windows

Na tela seguinte do Assistente, colocaremos a data que desejamos iniciar esta tarefa, o horário a ser realizada e repetir de quanto em quanto tempo. Aqui no caso a repetição é por “semana”, pois foi o que escolhemos na tela anterior. Marcamos em que dia da semana desejamos que realize esta tarefa e então clicaremos em Avançar.

Como usar o Agendador de Tarefas do Windows

Agora na tela seguinte vamos escolher que tipo de tarefa será executada. Aqui no caso queremos iniciar um programa, que é o script que criamos, e depois clicamos em Avançar.

Como usar o Agendador de Tarefas do Windows

No campo referente a Programa/script, iremos clicar em Procurar para localizar o arquivo que desejamos que execute.

Como usar o Agendador de Tarefas do Windows

Localizamos o Arquivo, e clicamos em Abrir.

Como usar o Agendador de Tarefas do Windows

Com o programa selecionado para este tarefa, clicamos em Avançar.

Como usar o Agendador de Tarefas do Windows

Ao clicarmos em Biblioteca do Agendador na coluna da esquerda, aparecerá a tarefa que agendamos. Então daremos um duplo clique em cima da tarefa criada para abrir suas configurações.

Como usar o Agendador de Tarefas do Windows

Como alguns comandos precisam de privilégios administrativos para serem executados, como no caso deste exemplo o comando de limpeza da lixeira, iremos deixar marcada a opção de Executar com privilégios mais altos.

Como usar o Agendador de Tarefas do Windows

Só para demonstrar uma outra opção interessante, clicaremos na guia Disparadores. Vai aparecer o agendamento da nossa tarefa. Se quisermos alterar a data de inicio, o horário e o dia da semana, é só selecionar o agendamento e clicar em Editar. Depois das propriedades configuradas, clicaremos em OK.

Como usar o Agendador de Tarefas do Windows

Na janela de propriedade que acabamos de ver é a maneira avançada de criarmos a tarefa sem utilizarmos o Assistente, para isso, ao invés de clicarmos em Criar Tarefa Básica, é só clicar na próxima opção que é em Criar tarefa.

Na imagem a seguir, aparece a tarefa sendo executada na data programada.

Como usar o Agendador de Tarefas do Windows

Reparem que, como deixei o pause no fim do script, ao terminar a execução de todos os comandos o prompt ficou aberto aguardando a intervenção do usuário para fechar a tela.

Como usar o Agendador de Tarefas do Windows

Espero que eu tenha ajudado com mais este tutorial onde demonstrei como agendar tarefas no Windows.

Até a próxima!

Luciano Gusso

Mais artigos deste autor »

Formado em Analise e Desenvolvimento de Sistemas, com MBA em Gestão de Projetos.
Trabalhando há mais de 20 anos na área de TI, prestando suporte técnico e consultoria à empresas e usuários finais.


14 Comentários

aydhan
3

esse processo pode ser utilizado pra executar um phpmailer para enviar emails automaticos? se sim, eu preciso criar esse arquivo .bat ou aponto a tarefa pra o arquivo do mailer que quero executar…

Luis Felipe
5

Tem como fazer o agendador de tarefas executar uma tarefa no navegador com sessões diferente?
Tenho uma série de rotinas da empresa que tenho que executar via http, porém fica horas pois abre apenas uma sessão.

Fátima
7

Muito bom o texto!
Mas alguém saberia me dizer qual poderia ser o problema quando o arquivo não está executando na hora certa?
É para tocar o sinal da escola mas não estou conseguindo identificar o problema.

Tiago
8

o prazo mínimo de agendamento dele é de dias, teria como agendar por exemplo a cada 6 horas para que ele faça a rotina pelo menos uns 3x ao dia?? mexi aqui e não encontrei esta opção. alguém já fez???

Murilo Vicente
10

Descobri hoje o site, através da faculdade metropolitana, gostei muito do conteúdo, muito simples e prático, muito útil, despertou mais ainda meu interesse na área, obrigado.

Avatar photoLuciano Gusso Autor do Post
11

Agradeço aos comentários e à colaboração dos amigos com quem tem dúvida.

Thiago Martins
12

Excelente explicação Luciano, se for possível, me passar seu contato.
Muito Obrigado!

Rogerio
13

Muito boa sua explicação, parabéns!

Poderia tirar um dúvida?

Eu consigo pelo agendador de tarefas, amarrar a execução da tarefa 2 para quando a tarefa 1 tiver terminado?
Exemplo:
Tarefa 1 = executa toda SEG as 07:00
Tarefa 2 = executa após o término da tarefa 1

Laerte Favero
14

Saudações! Tem como criar uma tarefa no Windows7 para desconectar a Internet usando as teclas “Fn+F3” toda vez que eu colocar o Windows para entrar em estado de espera e quando eu voltar desse estado, a Internet ainda esteja desconectada, me forçando a teclar essas mesmas teclas para conectá-la novamente? Ou que seja através de outros comandos, o importante é que eu seja forçado a teclar ou clicar em algo para conectar a Internet novamente. Obrigado.

Deixe seu comentário

Seu endereço de e-mail não será publicado. Campos com * são obrigatórios!