Exportar (0) Imprimir
Expandir Tudo
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Em

Agenda comandos e programas para executar em um computador em uma data e hora especificadas. Você pode usar no somente quando o serviço agendamento é executado. Usado sem parâmetros, na lista comandos agendados.

Sintaxe

at\ \\Nome_do_computador] [{[ID][/Delete] [/Delete] |/Delete[/yes] [/yes] }]\\

at[\ \\Nome_do_computadorhoras horas:minutos/interativo [{/every:Data[,...] | /Avançar:Data[,] Data ...}] [,]Comando Comando\\,

Parâmetros

\\ Nome_do_computador
Especifica um computador remoto. Se você omitir esse parâmetro, na agenda comandos e programas no computador local.

IDENTIFICAÇÃO
Especifica o número de identificação atribuído a um comando programado.

/Delete
Cancela um comando agendado. Se você omitir ID, todos os comandos agendados no computador serão cancelados.

/Yes
Respostas Sim para todas as consultas do sistema quando você excluir eventos agendados.

Horas : Minutos
Especifica o tempo quando você deseja executar o comando. Tempo é expresso como horas:minutos na notação de 24 horas (ou seja, 00: 00 [meia-noite] a 23: 59).

/ interativo
Permite que o comando interagir com a área de trabalho do usuário conectado no momento em que executa o comando .

/every:
Executa o comando em todos os dias especificados da semana ou mês (por exemplo, toda quinta-feira ou no terceiro dia de cada mês).

Date
Especifica a data quando você deseja executar o comando. Você pode especificar um ou mais dias da semana (isto é, digite M,T,W,Th,F,S,Su) ou um ou mais dias do mês (ou seja, digite de 1 a 31). Separe várias entradas de data com vírgulas. Se você omitir a Data, usa o dia do mês atual. Date

/ seguinte:
Executa o comando na próxima ocorrência do dia (por exemplo, próxima quinta-feira).

Comando
Especifica o comando do Windows, o programa (isto é, arquivo. exe ou. com) ou em lotes (isto é, arquivo. bat ou. cmd) que você deseja executar. Quando o comando requer um caminho como argumento, utilize o caminho absoluto (isto é, o início de todo o caminho com a letra da unidade). Se o comando em um computador remoto, especifique a notação da Convenção Universal de nomenclatura (UNC) para o servidor e compartilhar nome em vez de uma letra de unidade remota.

/?
Exibe a Ajuda no prompt de comando.

Comentários

  • Schtasks é outra ferramenta de agendamento de linha de comando que você pode usar para criar e gerenciar tarefas agendadas. Para obter mais informações sobre schtasks, consulte Tópicos relacionados.

  • Usando a

    Para usar no, você deve ser membro do grupo Administradores local.

  • Carregando cmd. exe

    Em não carrega automaticamente cmd. exe, o interpretador de comando antes de executar comandos. Se você não estiver executando um arquivo executável (. exe), você deverá carregar explicitamente Cmd. exe no início do comando da seguinte maneira:

    cmd /c dir >c:\test.out

  • Exibindo comandos agendados

    Quando você usa at sem opções de linha de comando, as tarefas agendadas aparecem em uma tabela formatada semelhantes à seguinte:

    
    
    Status ID dia hora comando LineOK 1 cada F 4: 30 PM net enviar grupo leva status dueOK 2 cada M 12: 00 AM chkstor >check.fileOK 3 Toda sex 11: 59 PM backup2. bat
    
    
  • Incluindo o número de identificação (ID)

    Quando você incluir o número de identificação (ID) em um prompt de comando, informações para uma única entrada aparecem em um formato semelhante à seguinte:

    
    
    ID de tarefa: 1Status: OKSchedule: cada FTime do dia: 4: 30 PMCommand: grupo net send leva status devido
    
    
    Após agendar um comando com a, especialmente um comando que possui opções de linha de comando, verifique se a sintaxe do comando está correta digitando at sem opções de linha de comando. Se as informações da coluna da linha de comando estiverem incorretas, exclua o comando e digite-a novamente. Se ele ainda estiver incorreto, digite novamente o comando com menos opções de linha de comando.

  • Exibindo resultados

    Comandos agendados com at são executados como processos em segundo plano. Saída não é exibida na tela do computador. Para redirecionar a saída para um arquivo, use o símbolo de redirecionamento (>). Se você redirecionar a saída para um arquivo, você precisará usar o símbolo de escape (^) antes do símbolo de redirecionamento, se você estiver usando at na linha de comando ou em um arquivo em lotes. Por exemplo, para redirecionar a saída para Output. Text, digite:

    em 14: 45 c:\test.bat ^ > c:\output.txt

    O diretório atual para o comando executar é a pasta systemroot.

  • Alterar hora do sistema

    Se você alterar a hora do sistema em um computador após agendar um comando para executar com at, sincronize o Agendador de at com a hora do sistema revisado digitando at sem opções de linha de comando.

  • Armazenando comandos

    Comandos agendados são armazenados no registro. Como resultado, você não perderá tarefas agendadas se reiniciar o serviço de agendamento.

  • Conectando-se à rede unidades

    Não use uma unidade redirecionada para tarefas agendadas que acessem a rede. O serviço de agendamento não consiga acessar a unidade redirecionada ou unidade redirecionada não pode estar presente se outro usuário estiver conectado no momento em que a tarefa agendada é executada. Em vez disso, use caminhos UNC para as tarefas agendadas. Por exemplo:

    em 1: 00pm meu_backup \\servidor\compartilhamento

    Não use a seguinte sintaxe, onde x: é uma conexão feita pelo usuário:

    em 1: 00pm meu_backup x:

    Se você agendar um comando at que usa uma letra de unidade para conectar a uma pasta compartilhada, inclua um comando at para desconectar a unidade quando você terminar de usar a unidade. Se a unidade não for desconectada, a letra de unidade atribuída não está disponível no prompt de comando.

  • Tarefas parar após 72 horas

    Por padrão, as tarefas agendadas usando o comando at parar após 72 horas. Você pode modificar o registro para alterar esse valor padrão.

    1. Inicie o Editor do registro (Regedit. exe).

    2. Localize e clique na seguinte chave no registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule

    3. No menu Editar, clique em Adicionar valor e adicione o seguinte valor do registro: nome do valor: tipo de dados AtTaskMaxHours: REG_DWORD Radix: dados do valor Decimal: 0. O valor 0 no campo dados do valor não indica um limite, não pára. Valores de 1 a 99 indica o número de horas.

Cuidado

  • A edição incorreta do Registro pode danificar seriamente seu sistema. Antes de fazer alterações no registro, faça backup dos dados importantes no computador.

  • Agendador de tarefas e o comando at

    Você pode usar a pasta tarefas agendadas para exibir ou modificar as configurações de uma tarefa que foi criado usando o comando at . Quando você agenda uma tarefa utilizando o comando at , a tarefa é listada na pasta tarefas agendadas, com um nome, como a seguir:At3478. No entanto, se você modificar uma tarefa através da pasta tarefas agendadas, ela será atualizada para uma tarefa agendada normal. A tarefa não está mais visível para o comando at e a conta configuração não se aplica mais a ele. Você deve digitar explicitamente uma conta de usuário e senha para a tarefa.

Exemplos

Para exibir uma lista de comandos agendados no servidor Marketing, digite:

no \\marketing

Para saber mais sobre um comando com o número de identificação 3 no servidor Corp, digite:

na \\corp 3

Para agendar um comando net share para executar no servidor Corp às 8: 00 e redirecionar a listagem para o servidor de manutenção, no diretório compartilhado de relatórios e arquivo Corp. txt, digite:

at \\corp 08: 00 cmd /c "net share relatórios = d:\marketing\reports >>\\maintenance\reports\corp.txt"

Para fazer backup de disco rígido do servidor Marketing para uma unidade de fita à meia-noite cinco dias, crie um arquivo em lotes denominado arquivo. cmd que contém os comandos de backup, e depois agendar o arquivo em lotes para executar, digite:

\\marketing 00: 00 /every: 5, 10, 15, 20, 25, 30 de arquivamento

Para cancelar todos os comandos agendados no servidor atual, limpe a informação de agenda at da seguinte maneira:

no /delete

Para executar um comando que não é um arquivo executável (isto é,. exe), preceda o comando cmd /c para carregar o cmd. exe da seguinte maneira:

cmd /c dir >c:\test.out

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft