Como usar o comando AT para agendar tarefas

Traduções deste artigo Traduções deste artigo
ID do artigo: 313565 - Exibir os produtos aos quais esse artigo se aplica.
Aviso
Este artigo se aplica ao Windows 2000. O suporte para o Windows 2000 terminou em 13 de julho de 2010. O Centro de Soluções de Fim de Suporte do Windows 2000 é o ponto de partida para o planejamento de sua estratégia de migração do Windows 2000. Para obter mais informações, consulte a Política de Ciclo de Vida do Suporte da Microsoft.
Aviso
Este artigo se aplica ao Windows 2000. O suporte para o Windows 2000 terminou em 13 de julho de 2010. O Centro de Soluções de Fim de Suporte do Windows 2000 é o ponto de partida para o planejamento de sua estratégia de migração do Windows 2000. Para obter mais informações, consulte a Política de Ciclo de Vida do Suporte da Microsoft.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

No Windows 2000, é possível usar a ferramenta Agendador de tarefas no Painel de controle para agendar tarefas. Também é possível usar o comando at para agendar as tarefas manualmente. Este artigo descreve como usar o comando at na criação e no cancelamento de tarefas agendadas.

Visão geral do comando AT

É possível usar o comando at para agendar um comando, um script ou um programa a ser executado em data e hora específicas. Também é possível usar este comando para exibir as tarefas agendadas existentes.

Para usar o comando at, o serviço Agendador de tarefas deve estar em execução e é necessário ter feito logon como membro do grupo Administradores local. Ao usar o comando at na criação de tarefas, é necessário configurá-las para que 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 seguinte lista descreve os parâmetros que são usados com o comando at:
  • \\computername: Use este parâmetro para especificar um computador remoto. Caso você omita o parâmetro, as tarefas são agendadas para serem executadas no computador local.
  • time: Use este parâmetro para especificar a hora em que a tarefa deve ser executada. com base no relógio de 24 horas. Por exemplo, 0:00 representa meia-noite e 20:30 representa 8:30 P.M.
  • /interactive Use o parâmetro para permitir que a tarefa interaja com a área de trabalho do usuário que fez logon na hora em que a tarefa é executada.
  • /every: : Use o parâmetro para agendar a tarefa a ser executada nos dias especificados da semana ou do mês. Por exemplo, em todas as sextas-feiras ou no oitavo dia de cada mês. Especifique date como um ou mais dias da semana (use as seguintes abreviações: Seg,Ter,Qua,Qui,Sex,Sab,Dom) ou um ou mais dias do mês (use os números de 1 a 31). Verifique se você usou vírgulas para separar várias entradas de data. Caso o parâmetro seja omitido, a tarefa é agendada para ser executada no dia atual.
  • /next: ...: Use o parâmetro para agendar a tarefa a ser executada na próxima ocorrência do dia (por exemplo, na próxima segunda-feira). Especifique como um ou mais dias da semana (use as seguintes abreviações: Seg,Ter,Qua,Qui,Sex,Sab,Dom) ou um ou mais dias do mês (use os números de 1 a 31). Verifique se você usou vírgulas para separar várias entradas de data.
  • Caso o parâmetro seja omitido, a tarefa é agendada para ser executada no dia atual. Use o 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 deseja executar. Caso o comando exija um caminho como argumento, use o nome do caminho absoluto (todo o caminho começando com a letra da unidade). Caso o comando esteja em um computador remoto, use o nome do caminho Uniform Naming Convention (UNC) (\\ Caso o comando não seja um arquivo executável (.exe), é necessário colocar cmd /c antes do comando. Por exemplo, cmd /c copy C:\*.* C:\temp.
  • identificação Use este parâmetro para especificar o número de identificação atribuído a uma tarefa agendada.
  • /delete: Use o parâmetro no cancelamento de uma tarefa agendada. Caso o parâmetro id esteja omitido, todas as tarefas agendadas no computador são canceladas.
  • /yes: Use o parâmetro para forçar uma resposta positiva para todas as consultas do sistema quando você cancelar tarefas agendadas. Caso omita o parâmetro, você será solicitado a confirmar o cancelamento de uma tarefa.
Observação Ao usar o comando at, a tarefa agendada é executada com as credenciais da conta do sistema.

Como criar uma tarefa agendada

  1. Clique em Iniciar, aponte para Programas e para Acessórios e clique em Prompt de comando.
  2. No prompt de comando, digite a seguinte linha e, em seguida, pressione ENTER para exibir uma lista dos serviços em execução atualmente:
    net start
    Caso o Agendador de tarefas não seja exibido na lista, digite a seguinte linha e, em seguida, pressione ENTER:
    net start "task scheduler"
  3. No prompt de comando, digite a linha a seguir (use os parâmetros que são 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 Documents para a pasta MyDocs à meia-noite, digite a seguinte linha e, em seguida, pressione ENTER:
    at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
  • Para fazer backup do servidor Products às 23h00 em 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, em seguida, pressione ENTER para agendar o backup:
    at \\products 23:00 /every:M,T,W,Th,F backup
  • Para agendar um comando net share a ser executado no servidor Sales às 6h00 para redirecionar a listagem para o arquivo Sales.txt na pasta compartilhada Reports no servidor Corp, digite a seguinte linha e, em seguida, pressione ENTER:
    at \\sales 06:00 cmd /c "net share reports=d:\Documents\reports >> \\corp\reports\sales.txt"

Como cancelar uma tarefa agendada

  1. Clique em Iniciar, aponte para Programas e para Acessórios e clique em Prompt de comando.
  2. No prompt de comando, digite a seguinte linha e, em seguida, pressione ENTER para exibir uma lista dos serviços em execução atualmente:
    net start
    Caso o Agendador de tarefas não seja exibido na lista, digite a seguinte linha e, em seguida, pressione ENTER:
    net start "task scheduler"
  3. No prompt de comando, digite a linha a seguir (use os parâmetros que são apropriados para sua situação) e pressione ENTER:
    at \\computername id /delete | /delete/yes

Exemplos

  • Para cancelar todas as tarefas agendadas no computador local, digite at /delete e, em seguida, pressione ENTER.
  • Para cancelar a tarefa com identificação 8 em um computador chamado "MyServer", digite at \\MyServer 8 /delete e, em seguida, pressione ENTER.

Como exibir tarefas agendadas

Para exibir as tarefas que foram criadas com o comando at, execute as seguintes etapas:
  1. Clique em Iniciar, aponte para Programas e para Acessórios e clique em Prompt de comando.
  2. No prompt de comando, digite a seguinte linha e, em seguida, pressione ENTER para exibir uma lista dos serviços em execução atualmente:
    net start
    Caso o Agendador de tarefas não seja exibido na lista, digite a seguinte linha e, em seguida, pressione ENTER:
    net start "task scheduler"
  3. No prompt de comando, execute uma das etapas a seguir:
    • Para exibir uma lista de tarefas que você agendou usando o comando at, digite a linha a seguir e pressione ENTER:
      at \\computername
      -ou-

    • Para exibir uma tarefa agendada específica, digite a seguinte linha e pressione ENTER:
      at \\computername id

Exemplos

  • Para exibir todas as tarefas agendadas no computador local, digite at e, em seguida, pressione ENTER.
  • Para exibir todas as tarefas agendadas em um computador chamado "Support", digite at \\support e, em seguida, pressione ENTER.
  • Para exibir a tarefa com identificação 18 no computador local, digite at 18 e, em seguida, 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 estão listadas.

    O comportamento pode ocorrer caso você tenha modificado as tarefas na pasta Tarefas Agendadas depois de ter usado o comando at na criação da tarefa. Ao usar o comando at para agendar uma tarefa, ela é exibida na pasta Tarefas agendadas do Painel de controle. É possível exibir ou modificar a tarefa. No entanto, caso modifique a tarefa, ao usar o comando at, não é possível exibi-la.

    Como solução alternativa para este comportamento, visualize ou modifique a tarefa na pasta Tarefas agendadas do Painel de Controle.Para obter informações adicionais sobre este comportamento, clique no número de artigo abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    220149 As Tarefas AT não podem ser exibidas usando a ferramenta Agendador de Tarefas
  • Ao usar o comando at para agendar uma tarefa, a tarefa não é executada na hora ou na data específicas.

    Este comportamento pode ocorrer caso uma das seguintes condições seja verdadeira:
    • A sintaxe de comando está incorreta.

      Após agendar uma tarefa, digite at \\computername para confirmar que a sintaxe está correta. Caso as informações exibidas em Linha de comando estejam incorretas, cancele a tarefa e crie-a novamente.

      -ou-
    • Você agenda uma tarefa que deve executar um comando que não é um arquivo .exe.

      O comando at não carrega automaticamente cmd (o interpretador de comandos) antes de executar os comandos. A menos que esteja executando um arquivo .exe, é necessário carregar o Cmd.exe no início do comando; por exemplo, at cmd /c dir > c:\test.txt.
Para obter informações adicionais sobre como solucionar problemas do comando AT, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
142040 Solução de problemas do comando AT usando a opção /kl
121562 Aplicativos iniciados com AT não são interativos



Referências

Para obter informações adicionais sobre como usar o comando AT no Windows 2000, consulte a Ajuda do Windows 2000. Para fazer isto, clique em Iniciar, em Ajuda, na guia Índice e, em seguida, digite comando at.

Para obter informações adicionais sobre como trabalhar com o comando AT no Windows 2000, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
103650 Rede de conexões estabelecidas com o comando AT são persistentes
Observação: este é um artigo de ?PUBLICAÇÃO RÁPIDA? criado diretamente pela organização de suporte da Microsoft. As informações aqui contidas são fornecidas no presente estado, em resposta a questões emergentes. Como resultado da velocidade de disponibilização, os materiais podem incluir erros tipográficos e poderão ser revisados a qualquer momento, sem aviso prévio. Consulte os Termos de Uso para ver outras informações.

Propriedades

ID do artigo: 313565 - Última revisão: quarta-feira, 8 de janeiro de 2014 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Small Business Server 2000 Standard Edition
Palavras-chave: 
kbhowtomaster KB313565

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com