Como criar, modificar e excluir tarefas agendadas da linha de comando

Índice:

Como criar, modificar e excluir tarefas agendadas da linha de comando
Como criar, modificar e excluir tarefas agendadas da linha de comando

Vídeo: Como criar, modificar e excluir tarefas agendadas da linha de comando

Vídeo: Como criar, modificar e excluir tarefas agendadas da linha de comando
Vídeo: Word - Autopreencher - Utilizando formulários no Word - YouTube 2024, Abril
Anonim

O Windows XP / Server 2003 nos apresentou a ferramenta de linha de comando SchTasks, que usurpou a ferramenta At oferecida no Windows 2000. Essa ferramenta oferece a capacidade de controlar cada aspecto de suas Tarefas Agendadas por meio de chamadas para esse comando.

Embora o assistente que o Windows usa para ajudá-lo a criar graficamente tarefas agendadas seja muito bom, a ferramenta de linha de comando é ideal para situações como:

  • Manipular tarefas em scripts em lote.
  • Controle e crie tarefas em máquinas em rede sem precisar fazer login nelas.

  • Tarefa de criação / sincronização em massa em várias máquinas.
  • Use em aplicativos personalizados para se comunicar com o Agendador de Tarefas, em vez de precisar fazer chamadas de API.

Como você provavelmente pode imaginar, o comando SchTasks tem mais opções do que podemos abordar neste artigo, então vamos nos concentrar em mostrar alguns exemplos de configurações de tarefas comuns e qual é a respectiva tarefa no Agendador de Tarefas.

Exemplos

Crie "My Task" para executar o C: RunMe.bat às 9h todos os dias:

SchTasks /Create /SC DAILY /TN “My Task” /TR “C:RunMe.bat” /ST 09:00

Image
Image
Image
Image

Modifique "Minha tarefa" para ser executada às 14h:

SchTasks /Change /TN “My Task” /ST 14:00

Image
Image
Image
Image

Crie "My Task" para executar o C: RunMe.bat no primeiro dia de cada mês:

SchTasks /Create /SC MONTHLY /D 1 /TN “My Task” /TR “C:RunMe.bat” /ST 14:00

Image
Image
Image
Image

Crie "My Task" para executar o C: RunMe.bat todos os dias da semana às 14:00:

SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN “My Task” /TR “C:RunMe.bat” /ST 14:00

Image
Image
Image
Image

Exclua a tarefa chamada "Minha tarefa":

SchTasks /Delete /TN “My Task”

Nota: isto irá levantar um aviso que você precisará confirmar.
Nota: isto irá levantar um aviso que você precisará confirmar.

Criação em massa

Como qualquer outra ferramenta de linha de comando, você pode incluir várias instruções em um arquivo em lotes para realizar a criação em massa (ou exclusão).

Por exemplo, esse script:

SchTasks /Create /SC DAILY /TN “Backup Data” /TR “C:Backup.bat” /ST 07:00 SchTasks /Create /SC WEEKLY /D MON /TN “Generate TPS Reports” /TR “C:GenerateTPS.bat” /ST 09:00 SchTasks /Create /SC MONTHLY /D 1 /TN “Sync Database” /TR “C:SyncDB.bat” /ST 05:00

Produz estas tarefas:

A capacidade de fazer isso é uma maneira rápida de implantar novas tarefas ou alterar as programações existentes para várias máquinas de uma só vez. Como forma de garantir que as tarefas sejam atualizadas, você pode incluir os comandos SchTasks apropriados em um script de login de domínio que atualizará as máquinas do usuário quando elas fizerem login.
A capacidade de fazer isso é uma maneira rápida de implantar novas tarefas ou alterar as programações existentes para várias máquinas de uma só vez. Como forma de garantir que as tarefas sejam atualizadas, você pode incluir os comandos SchTasks apropriados em um script de login de domínio que atualizará as máquinas do usuário quando elas fizerem login.

Documentação da Microsoft no comando SchTasks

Recomendado: