Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
As Tarefas Agendadas (Scheduled Tasks) no Windows são uma funcionalidade poderosa que permite automatizar a execução de scripts, programas e comandos em horários específicos ou em resposta a eventos específicos. Este artigo técnico irá guiá-lo através do processo de criação e gerenciamento de Tarefas Agendadas utilizando tanto a interface gráfica quanto a linha de comando (CMD e PowerShell).
No Windows, as Tarefas Agendadas são gerenciadas pelo serviço "Task Scheduler". Este serviço permite que você configure tarefas para serem executadas em horários específicos, em intervalos regulares, ou em resposta a eventos do sistema. Isso é extremamente útil para a automação de tarefas administrativas, manutenção do sistema e execução de scripts.
Abrir o Agendador de Tarefas:
Win + R
, digite taskschd.msc
e pressione Enter
.Criar uma Nova Tarefa:
Para criar uma tarefa agendada via CMD, você pode usar o comando schtasks
. Aqui está um exemplo prático:
schtasks /create /tn "BackupDiario" /tr "C:\Scripts\backup.bat" /sc daily /st 02:00
Este comando cria uma tarefa chamada "BackupDiario" que executa o script backup.bat
diariamente às 2:00 AM.
No PowerShell, você pode usar o cmdlet New-ScheduledTask
para criar uma nova tarefa. Aqui está um exemplo:
$action = New-ScheduledTaskAction -Execute "C:\Scripts\backup.bat"
$trigger = New-ScheduledTaskTrigger -Daily -At 2am
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "BackupDiario"
Você pode listar, modificar e excluir tarefas agendadas tanto via CMD quanto via PowerShell.
Via CMD:
schtasks /query /fo TABLE
Via PowerShell:
Get-ScheduledTask
Via CMD:
schtasks /change /tn "BackupDiario" /tr "C:\Scripts\novo_backup.bat"
Via PowerShell:
Set-ScheduledTask -TaskName "BackupDiario" -Action (New-ScheduledTaskAction -Execute "C:\Scripts\novo_backup.bat")
Via CMD:
schtasks /delete /tn "BackupDiario" /f
Via PowerShell:
Unregister-ScheduledTask -TaskName "BackupDiario" -Confirm:$false
As Tarefas Agendadas são uma ferramenta essencial para qualquer administrador de sistemas Windows, permitindo a automação de tarefas repetitivas e a manutenção do sistema sem intervenção manual constante. Utilizando a interface gráfica, CMD ou PowerShell, você pode criar, gerenciar e excluir tarefas de forma eficiente.