Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar e gerenciar Tarefas Agendadas no Windows

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).

Introdução às Tarefas Agendadas

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.

Criando uma Tarefa Agendada via Interface Gráfica

  1. Abrir o Agendador de Tarefas:

    • Pressione Win + R, digite taskschd.msc e pressione Enter.
  2. Criar uma Nova Tarefa:

    • No painel direito, clique em "Criar Tarefa Básica...".
    • Siga o assistente, fornecendo um nome e uma descrição para a tarefa.
    • Escolha o gatilho (por exemplo, diariamente, semanalmente, ao iniciar o sistema, etc.).
    • Selecione a ação (por exemplo, iniciar um programa, enviar um e-mail, exibir uma mensagem).
    • Configure os detalhes específicos da ação (por exemplo, o caminho do programa ou script a ser executado).
    • Revise as configurações e clique em "Concluir".

Criando uma Tarefa Agendada via CMD

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.

Criando uma Tarefa Agendada via PowerShell

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"

Gerenciando Tarefas Agendadas

Você pode listar, modificar e excluir tarefas agendadas tanto via CMD quanto via PowerShell.

Listando Tarefas Agendadas

Via CMD:

schtasks /query /fo TABLE

Via PowerShell:

Get-ScheduledTask

Modificando Tarefas Agendadas

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")

Excluindo Tarefas Agendadas

Via CMD:

schtasks /delete /tn "BackupDiario" /f

Via PowerShell:

Unregister-ScheduledTask -TaskName "BackupDiario" -Confirm:$false

Conclusão

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.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.