Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve como usar o comando at para criar e cancelar tarefas agendadas.
Aplica-se a: Windows 2000
Número original do KB: 313565
Observação
Este artigo se aplica ao Windows 2000. O suporte para o Windows 2000 termina em 13 de julho de 2010. Para obter mais informações, consulte a Política de suporte do ciclo de vida da Microsoft.
Resumo
No Windows 2000, você pode usar a ferramenta Agendador de Tarefas no Painel de Controle para agendar tarefas. Você também pode usar o comando at para agendar tarefas manualmente.
Visão geral do comando at
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 local. Ao usar o comando at para criar tarefas, você deve configurar as tarefas para que elas sejam executadas na mesma conta de usuário.
O comando at 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:
\nomedocomputador: 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.
time: use esse parâmetro para especificar a hora em que a tarefa deve ser executada. A hora é especificada como horas: minutos com base no relógio de 24 horas. Por exemplo, 0:00 representa meia-noite e 20:30 representa 20:30.
/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 para 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 para 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 do Windows 2000, o programa (arquivo .exe ou .com) ou o programa em lotes (arquivo .bat ou .cmd) que você deseja executar. Se o comando exigir um caminho como argumento, use o nome do caminho absoluto (o caminho inteiro 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.
/yes: use esse parâmetro para forçar uma resposta sim a todas as consultas do sistema ao cancelar tarefas agendadas. Se você omitir esse parâmetro, será solicitado a confirmar o cancelamento de uma tarefa.
Observação
Quando você usa o comando at, a tarefa agendada é executada usando as credenciais da conta do sistema.
Criar 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 Produtos às 23:00 todos os dias da semana, crie um arquivo em lotes que contenha os comandos de backup (por exemplo, Backup.bat), digite a seguinte linha e pressione ENTER para agendar o backup:
at \\products 23:00 /every:M,T,W,Th,F backup
Para agendar um comando net share para ser executado no servidor de Vendas às 6:00 da manhã e redirecionar a listagem para o arquivo Sales.txt na pasta Relatórios compartilhada 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, execute uma das seguintes etapas:
- Para exibir uma lista de tarefas agendadas usando o comando at, 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 at, digite a
Exemplos para visualizar 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) as tarefas agendadas que você criou usando o comando at não são listadas.Esse comportamento pode ocorrer se você modificou as tarefas na pasta Tarefas Agendadas depois de usar o comando at para criar a tarefa. Quando você usa o comando at para agendar uma tarefa, ela é exibida na pasta Tarefas Agendadas no Painel de Controle. Você pode exibir ou modificar a tarefa. No entanto, se você modificar a tarefa, ao usar o comando at, não poderá exibir a tarefa.
Quando você usa o comando at para agendar uma tarefa, a tarefa não é executada na hora ou data especificada.
Esse comportamento pode ocorrer se uma das seguintes condições for verdadeira:
A sintaxe do comando está incorreta.
Depois de agendar uma tarefa, digite
at \\computername
para confirmar se a sintaxe está correta. Se as informações exibidas na Linha de Comando estiverem incorretas, cancele a tarefa e recrie-a.Você agenda uma tarefa para executar um comando que não é um arquivo .exe.
O comando at não carrega automaticamente o cmd (o interpretador de comandos) antes de executar comandos. A menos que você esteja executando um arquivo .exe, você deve carregá 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 at no Windows 2000, consulte a Ajuda do Windows 2000. Para fazer isso, clique em Iniciar, clique em Ajuda, clique na guia Índice e digite o comando at.