O que saber
- Esta é a sintaxe correta: at \\ computername /interactive | /todos:data, …/próximo:data, …
- computername especifica um nome de computador remoto; /every:date[, …] executa comandos em dias específicos.
-
/interactive permite que o comando interaja com o usuário logado; /delete exclui todos os comandos programados anteriormente.
Este artigo explica como usar o comando "at", que está disponível no prompt de comando. "At" é usado para executar programas e comandos em horários programados.
At Command Availability
O comando at está disponível no Prompt de Comando em muitos sistemas operacionais Windows, incluindo Windows 7, Windows Vista, Windows XP e também em algumas versões mais antigas do Windows.
Este comando foi descontinuado a partir do Windows 8. A Microsoft recomenda usar o comando schtasks rico em recursos.
A disponibilidade dos comandos at pode diferir um pouco de sistema operacional para sistema operacional.
Sintaxe de Comandos
Esta é a sintaxe correta do comando at:
at \\ nome do computador /interactive | /todos:data, … /next:data, …
Veja Como Ler a Sintaxe do Comando se você não tiver certeza de como ler a sintaxe do comando at mostrada acima ou descrita na tabela abaixo.
Em Opções de Comando | |
---|---|
Item | Explicação |
nome do computador | Use esta opção para especificar um nome de computador remoto. O comando at agendará a execução do comando no computador local se você não especificar um nome de computador. |
/every:date[, …] | Use a chave /every para executar o comando em dias específicos da semana ou mês. |
/next:date[, …] | Use a chave /next para executar o comando na próxima ocorrência do dia. |
Especifica a hora em que o comando deve ser executado. | |
/interactive | Permite que o comando agendado interaja com qualquer usuário que esteja logado quando o trabalho for executado. |
id | Este é o número exclusivo atribuído a um comando já programado. A opção id é usada apenas para exibir ou excluir um comando programado. Você não pode definir manualmente um id para um comando programado. |
/delete [ /yes] | Esta opção no comando é usada para excluir todos os comandos agendados anteriormente. Use a opção /yes com /delete para pular a pergunta de confirmação "excluir todos os trabalhos agendados". Use /delete ao especificar um id para excluir um único comando programado. |
Isso especifica o comando ou programa a ser executado. Você deve colocar command entre aspas duplas. | |
/? | Use a chave de ajuda com o comando at para mostrar ajuda detalhada sobre as várias opções do comando. |
Exemplos de Comandos
às 14:15 "chkdsk /f"
No exemplo acima, o comando at é usado para agendar uma execução do comando chkdsk como chkdsk /f, somente hoje, às 14h15, no PC.
at \\prodserver 23:45 /every:1, 4, 8, 12, 16, 20, 24, 28 "bkprtn.bat"
Neste exemplo, o comando at é usado para agendar a execução do arquivo de lote bkprtn.bat no computador chamado prodserver às 23h45 no primeiro, quarto, oitavo, 12, 16, 20, 24 e 28 dias de cada mês.
at 1 /delete
Aqui, o comando agendado com o id de 1 é excluído.
Em Comandos Relacionados
O comando at é frequentemente usado com muitos outros comandos do Prompt de Comando porque é usado para agendar a execução de outros comandos.