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 usando o CMD e PowerShell

As Tarefas Agendadas (Scheduled Tasks) são uma funcionalidade essencial no Windows para automatizar a execução de scripts, programas e comandos em horários específicos ou em resposta a eventos específicos. Neste artigo, vamos explorar como criar e gerenciar Tarefas Agendadas utilizando tanto o Prompt de Comando (CMD) quanto o PowerShell.

Criando uma Tarefa Agendada via CMD

Para criar uma Tarefa Agendada usando o CMD, utilizamos o comando schtasks. Aqui está um exemplo prático:

schtasks /create /tn "BackupDiario" /tr "C:\Scripts\backup.bat" /sc daily /st 02:00

Neste exemplo:

  • /create indica que estamos criando uma nova tarefa.
  • /tn "BackupDiario" define o nome da tarefa como "BackupDiario".
  • /tr "C:\Scripts\backup.bat" especifica o caminho do script ou programa a ser executado.
  • /sc daily define a frequência como diária.
  • /st 02:00 define o horário de execução como 02:00 AM.

Listando Tarefas Agendadas via CMD

Para listar todas as Tarefas Agendadas, use o seguinte comando:

schtasks /query /fo LIST /v

Excluindo uma Tarefa Agendada via CMD

Para excluir uma tarefa agendada, utilize o comando:

schtasks /delete /tn "BackupDiario" /f

Criando uma Tarefa Agendada via PowerShell

No PowerShell, podemos 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"

Neste exemplo:

  • New-ScheduledTaskAction cria uma ação que executa o script backup.bat.
  • New-ScheduledTaskTrigger cria um gatilho que dispara diariamente às 02:00 AM.
  • Register-ScheduledTask registra a nova tarefa com o nome "BackupDiario".

Listando Tarefas Agendadas via PowerShell

Para listar todas as Tarefas Agendadas, use o cmdlet:

Get-ScheduledTask

Excluindo uma Tarefa Agendada via PowerShell

Para excluir uma tarefa agendada, utilize o cmdlet:

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

Conclusão

Gerenciar Tarefas Agendadas no Windows é uma habilidade crucial para qualquer administrador de sistemas. Utilizando o CMD e o PowerShell, você pode criar, listar e excluir tarefas de maneira eficiente, automatizando processos e melhorando a produtividade.

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.