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) 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.
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.Para listar todas as Tarefas Agendadas, use o seguinte comando:
schtasks /query /fo LIST /v
Para excluir uma tarefa agendada, utilize o comando:
schtasks /delete /tn "BackupDiario" /f
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".Para listar todas as Tarefas Agendadas, use o cmdlet:
Get-ScheduledTask
Para excluir uma tarefa agendada, utilize o cmdlet:
Unregister-ScheduledTask -TaskName "BackupDiario" -Confirm:$false
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.