Agendar tarefas no Windows via terminal
- Gustavo Viana
- Windows
- 29 de janeiro de 2024
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 !