Usar o comando em para agendar tarefas
Este artigo descreve como usar o comando no para criar e cancelar tarefas agendadas.
Aplica-se a: Windows 2000
Número de KB original: 313565
Observação
Este artigo se aplica ao Windows 2000. O suporte ao Windows 2000 termina em 13 de julho de 2010. Para obter mais informações, consulte a política de ciclo de vida Suporte da Microsoft.
Resumo
No Windows 2000, você pode usar a ferramenta Agendador de Tarefas em Painel de Controle para agendar tarefas. Você também pode usar o comando no para agendar tarefas manualmente.
Visão geral do comando em
Você pode usar o comando at para agendar um comando, um script ou um programa para ser executado em uma data e hora especificadas. Você também pode usar esse comando para exibir tarefas agendadas existentes.
Para usar o comando at, o serviço agendador de tarefas deve estar em execução e você deve estar conectado como membro do grupo administradores locais. Quando você usa o comando em para criar tarefas, você deve configurar as tarefas para que elas sejam executadas na mesma conta de usuário.
O comando em usa a seguinte sintaxe:
at \\computername time/interactive | /every: date, ... /next: date, ... command
at \\computername id/delete | /delete /yes
A lista a seguir descreve os parâmetros que você pode usar com o comando at:
\computername: use esse parâmetro para especificar um computador remoto. Se você omitir esse parâmetro, as tarefas serão agendadas para serem executadas no computador local.
tempo: use esse parâmetro para especificar a hora em que a tarefa deve ser executada. O tempo é especificado como horas: minutos com base no relógio de 24 horas. Por exemplo, 0h representa meia-noite e 20h30 representa 20h30.
/interactive: use esse parâmetro para permitir que a tarefa interaja com a área de trabalho do usuário que está conectado no momento em que a tarefa é executada.
/every: date,... : use esse parâmetro para agendar a tarefa a ser executada no dia ou dias especificados da semana ou mês, por exemplo, todas as sextas-feiras ou no oitavo dia de cada mês. Especifique a data como um ou mais dias da semana (use as seguintes abreviações: M,T,W,Th,F,S,Su) ou um ou mais dias do mês (use os números de 1 a 31). Certifique-se de usar vírgulas para separar várias entradas de data. Se você omitir esse parâmetro, a tarefa será agendada para ser executada no dia atual.
/next: date, ...: Use esse parâmetro para agendar a tarefa a ser executada na próxima ocorrência do dia (por exemplo, na próxima segunda-feira). Especifique a data como um ou mais dias da semana (use as seguintes abreviações: M,T,W,Th,F,S,Su) ou um ou mais dias do mês (use os números de 1 a 31). Certifique-se de usar vírgulas para separar várias entradas de data. Se você omitir esse parâmetro, a tarefa será agendada para ser executada no dia atual.
comando: use esse parâmetro para especificar o comando Windows 2000, o programa (.exe ou .com arquivo) ou o programa em lote (.bat ou .cmd arquivo) que você deseja executar. Se o comando exigir um caminho como um argumento, use o nome do caminho absoluto (todo o caminho começando com a letra da unidade). Se o comando estiver em um computador remoto, use o nome do caminho UNC (Convenção de Nomenclatura Uniforme) (\ServerName\ ShareName). Se o comando não for um arquivo executável (.exe), você deverá preceder o comando com
cmd /c
, por exemplo,cmd /c copy C:\*.* C:\temp
.id: use esse parâmetro para especificar o número de identificação atribuído a uma tarefa agendada.
/delete: use esse parâmetro para cancelar uma tarefa agendada. Se você omitir o parâmetro id, todas as tarefas agendadas no computador serão canceladas.
/sim: use esse parâmetro para forçar uma resposta sim a todas as consultas do sistema quando você cancelar tarefas agendadas. Se você omitir esse parâmetro, será solicitado que você confirme o cancelamento de uma tarefa.
Observação
Quando você usa o comando no, a tarefa agendada é executada usando as credenciais da conta do sistema.
Crie uma tarefa agendada
Clique em Iniciar, aponte para Programas, aponte para Acessórios e clique em Prompt de Comando.
No prompt de comando, digite o
net start
comando e pressione ENTER para exibir uma lista de serviços em execução no momento:Se o Agendador de Tarefas não for exibido na lista, digite a seguinte linha e pressione ENTER:
net start "task scheduler"
No prompt de comando, digite a seguinte linha (use os parâmetros apropriados para sua situação) e pressione ENTER:
at \\computername time/interactive | /every: date, ... /next: date, ... command
Exemplos
Para copiar todos os arquivos da pasta Documentos para a pasta MyDocs à meia-noite, digite a seguinte linha e pressione ENTER:
at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
Para fazer backup do servidor Products às 23h todos os dias da semana, crie um arquivo em lote que contenha os comandos de backup (por exemplo, Backup.bat), digite a linha a seguir e pressione ENTER para agendar o backup:
at \\products 23:00 /every:M,T,W,Th,F backup
Para agendar um comando de compartilhamento líquido para ser executado no servidor sales às 6:00 da manhã e redirecionar a listagem para o arquivo Sales.txt na pasta Relatórios compartilhados no servidor Corp, digite a seguinte linha e pressione ENTER:
at \\sales 06:00 cmd /c "net share reports=d:\Documents\reports >> \\corp\reports\sales.txt"
Cancelar uma tarefa agendada
Clique em Iniciar, aponte para Programas, aponte para Acessórios e clique em Prompt de Comando.
No prompt de comando, digite o
net start
comando e pressione ENTER para exibir uma lista de serviços em execução no momento.Se o Agendador de Tarefas não for exibido na lista, digite a seguinte linha e pressione ENTER:
net start "task scheduler"
No prompt de comando, digite a seguinte linha (use os parâmetros apropriados para sua situação) e pressione ENTER:
at \\computername id /delete | /delete /yes
Exemplos para cancelar tarefas agendadas
- Para cancelar todas as tarefas agendadas no computador local, digite
at /delete
e pressione ENTER. - Para cancelar a ID da tarefa 8 em um computador chamado MyServer, digite
at \\MyServer 8 /delete
e pressione ENTER.
Exibir tarefas agendadas
Para exibir as tarefas que você criou usando o comando at, siga estas etapas:
Clique em Iniciar, aponte para Programas, aponte para Acessórios e clique em Prompt de Comando.
No prompt de comando, digite o
net start
comando e pressione ENTER para exibir uma lista de serviços em execução no momento.Se o Agendador de Tarefas não for exibido na lista, digite a seguinte linha e pressione ENTER:
net start "task scheduler"
No prompt de comando, faça uma das seguintes etapas:
- Para exibir uma lista de tarefas agendadas usando o comando em, digite a
at \\computername
linha e pressione ENTER. - Para exibir uma tarefa agendada específica, digite o
at \\computername id
comando e pressione ENTER.
- Para exibir uma lista de tarefas agendadas usando o comando em, digite a
Exemplos para exibir tarefas agendadas
- Para exibir todas as tarefas agendadas no computador local, digite
at
e pressione ENTER. - Para exibir todas as tarefas agendadas em um computador chamado Suporte, digite
at \\support
e pressione ENTER. - Para exibir a ID da tarefa 18 no computador local, digite
at 18
e pressione ENTER.
Solução de problemas
Quando você digita
at \\computername
para exibir uma lista de tarefas agendadas, algumas (ou todas) das tarefas agendadas que você criou usando o comando no não estão listadas.Esse comportamento poderá ocorrer se você modificou as tarefas na pasta Tarefas Agendadas depois de usar o comando no para criar a tarefa. Quando você usa o comando no para agendar uma tarefa, a tarefa é exibida na pasta Tarefas Agendadas em Painel de Controle. Você pode exibir ou modificar a tarefa. No entanto, se você modificar a tarefa, ao usar o comando no, não poderá exibir a tarefa.
Quando você usa o comando em para agendar uma tarefa, a tarefa não é executada na hora ou data especificada.
Esse comportamento poderá ocorrer se uma das seguintes condições for verdadeira:
A sintaxe de comando está incorreta.
Depois de agendar uma tarefa, digite
at \\computername
para confirmar se a sintaxe está correta. Se as informações exibidas em Linha de Comando estiverem incorretas, cancele a tarefa e recrie-a.Agende uma tarefa para executar um comando que não é um arquivo .exe.
O comando at não carrega automaticamente cmd (o intérprete de comando) antes de executar comandos. A menos que você esteja executando um arquivo .exe, você deve carregar Cmd.exe no início do comando, por exemplo, at cmd /c dir > c:\test.txt
.
Referências
Para obter mais informações sobre como usar o comando no Windows 2000, consulte Ajuda do Windows 2000. Para fazer isso, clique em Iniciar, clique em Ajuda, clique na guia Índice e digite no comando.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários