Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Programa comandos e programas para serem executados em um computador at com uma hora e data especificadas. Você pode usar at somente quando o serviço Agendar estiver em execução. Usado sem parâmetros, at lista comandos agendados. Você deve ser membro do grupo Administradores local para executar esse comando.
Syntax
at [\computername] [[id] [/delete] | /delete [/yes]]
at [\computername] <time> [/interactive] [/every:date[,...] | /next:date[,...]] <command>
Parameters
Parameter | Description |
---|---|
\<computername\> |
Especifica um computador remoto. Se você omitir esse parâmetro, at agenda os comandos e programas no computador local. |
<id> |
Especifica o número de identificação atribuído a um comando agendado. |
/delete | Cancela um comando agendado. If you omit ID, all of the scheduled commands on the computer are canceled. |
/yes | Responde sim a todas as consultas do sistema quando você exclui eventos agendados. |
<time> |
Especifica a hora em que você deseja executar o comando. o tempo é expresso como Horas:Minutos em notação de 24 horas (ou seja, 00:00 (meia-noite) até 23:59). |
interactive | Allows command to interact with the desktop of the user who is logged on at the time Command runs. |
every: | Runs command on every specified day or days of the week or month (for example, every Thursday, or the third day of every month). |
<date> |
Especifica a data em que você deseja executar o comando. You can specify one or more days of the week (that is, type M,T,W,Th,F,S,Su) or one or more days of the month (that is, type 1 through 31). Separe várias entradas de data com vírgulas. If you omit date, at uses the current day of the month. |
next: | Runs command on the next occurrence of the day (for example, next Thursday). |
<command> |
Especifica o comando do Windows, o programa (ou seja, .exe ou .com arquivo) ou o programa em lotes (ou seja, .bat ou .cmd arquivo) que você deseja executar. Quando o comando requer um caminho como argumento, use o caminho absoluto (ou seja, todo o caminho que começa com a letra da unidade). Se o comando estiver em um computador remoto, especifique a notação UNC (Convenção de Nomenclatura Universal) para o servidor e o nome do compartilhamento, em vez de uma letra de unidade remota. |
/? | Exibe a ajuda at do prompt de comando. |
Remarks
Este comando não carrega automaticamente cmd.exe antes de executar comandos. Se você não estiver executando um arquivo executável (.exe), deverá carregar explicitamente cmd.exe at início do comando da seguinte maneira:
cmd /c dir > c:\test.out
Se estiver usando esse comando sem opções de linha de comando, as tarefas agendadas aparecerão em uma tabela formatada semelhante à seguinte:
Status ID Day time Command Line OK 1 Each F 4:30 PM net send group leads status due OK 2 Each M 12:00 AM chkstor > check.file OK 3 Each F 11:59 PM backup2.bat
If including an identification number (ID) with this command, only information for a single entry appears in a format similar to the following:
Task ID: 1 Status: OK Schedule: Each F Time of Day: 4:30 PM Command: net send group leads status due
Depois de agendar um comando, especialmente um comando que tenha opções de linha de comando, verifique se a sintaxe do comando está correta digitando at sem opções de linha de comando. If the information in the Command Line column is wrong, delete the command and retype it. Se ainda estiver incorreto, digite novamente o comando usando menos opções de linha de comando.
Comandos agendados com at processos executados como em segundo plano. A 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, precisará usar o símbolo^
de escape antes do símbolo de redirecionamento, esteja você usando atat a linha de comando ou em um arquivo em lotes. For example, to redirect output to output.txt, type:at 14:45 c:\test.bat ^>c:\output.txt
O diretório atual para o comando de execução é a pasta raiz do sistema.
Se você alterar a hora do sistema depois de agendar a execução de um comando, sincronize o at agendador com a hora do sistema revisada digitando at sem opções de linha de comando.
Os comandos agendados são armazenados no Registro. Como resultado, você não perderá tarefas agendadas se reiniciar o serviço Agendar.
Não use uma unidade redirecionada para trabalhos agendados que acessam a rede. O serviço Agendar pode não conseguir acessar a unidade redirecionada ou a unidade redirecionada pode não estar presente se um usuário diferente estiver conectado no at horário de execução da tarefa agendada. Em vez disso, use caminhos UNC para trabalhos agendados. For example:
at 1:00pm my_backup \\server\share
Do not use the following syntax, where x: is a connection made by the user:
at 1:00pm my_backup x:
Se você agendar um at comando que usa uma letra de unidade para se conectar a um diretório compartilhado, inclua um at comando para desconectar a unidade quando terminar de usar a unidade. Se a unidade não estiver desconectada, a letra da unidade atribuída não estará disponível at no prompt de comando.
Por padrão, as tarefas agendadas usando esse comando serão interrompidas após 72 horas. Você pode modificar o registro para alterar esse valor padrão.
Para modificar a do Registro
Caution
A edição incorreta do registo pode danificar gravemente o seu sistema. Antes de fazer alterações no Registro, você deve fazer backup de todos os dados valiosos no computador.
Inicie o editor de registo (regedit.exe).
Localize e clique na seguinte chave no registo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule
On the Edit menu, click Add Value, and then add the following registry values:
Value Name. atTaskMaxHours
Data type. reg_DWOrd
Radix. Decimal
Value Data: 0. A value of 0 in the Value Data field indicates no limit and doesn't not stop. Valores de 1 a 99 indicam o número de horas.
Você pode usar a pasta Tarefas Agendadas para exibir ou modificar as configurações de uma tarefa que foi criada usando esse comando. When you schedule a task using this command, the task is listed in the Scheduled Tasks folder, with a name such as the following:at3478. No entanto, se você modificar uma tarefa por meio da pasta Tarefas Agendadas, ela será atualizada para uma tarefa agendada normal. A tarefa não está mais visível para o at comando e a configuração da at conta não se aplica mais a ela. Você deve inserir explicitamente uma conta de usuário e senha para a tarefa.
Examples
Para exibir uma lista de comandos agendados no servidor de Marketing, digite:
at \\marketing
Para saber mais sobre um comando com o número de identificação 3 no servidor Corp, digite:
at \\corp 3
Para agendar um comando net share para ser executado no servidor at Corp 8:00 A.M. e redirecionar a listagem para o servidor de manutenção, no diretório compartilhado Relatórios e no arquivo Corp.txt, digite:
at \\corp 08:00 cmd /c net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt
Para fazer backup do disco rígido do servidor de Marketing para uma unidade de fita at à meia-noite a cada cinco dias, crie um programa em lote chamado Archive.cmd, que contém os comandos de backup e, em seguida, agende a execução do programa em lote, digite:
at \\marketing 00:00 /every:5,10,15,20,25,30 archive
Para cancelar todos os comandos agendados no servidor atual, limpe as informações de at agendamento da seguinte maneira:
at /delete
To run a command that is not an executable (.exe) file, precede the command with cmd /c to load cmd.exe as follows:
cmd /c dir > c:\test.out
Related links
schtasks. Outra ferramenta de agendamento de linha de comando.