Share via


waitfor

Envia ou aguarda um sinal em um sistema. Esse comando é usado para sincronizar computadores em uma rede.

Sintaxe

waitfor [/s <computer> [/u [<domain>\]<user> [/p [<password>]]]] /si <signalname>
waitfor [/t <timeout>] <signalname>

Parâmetros

Parâmetro Descrição
/s <computer> Especifica o nome ou o endereço IP de um computador remoto (não use barras invertidas). O padrão é o computador local. Esse parâmetro se aplica a todos os arquivos e pastas especificados no comando. Se você não usar esse parâmetro, o sinal será transmitido para todos os sistemas em um domínio. Se você usar esse parâmetro, o sinal será enviado somente para o sistema especificado.
/u [<domain>]<user> Executa o script usando as credenciais da conta de usuário especificada. Por padrão, waitfor usa as credenciais do usuário atual.
/p [\<password>] Especifica a senha da conta de usuário especificada no parâmetro /u.
/si Envia o sinal especificado pela rede. Esse parâmetro também permite ativar um sinal manualmente.
/t <timeout> Especifica o número de segundos para aguardar um sinal. Por padrão, waitfor aguarda indefinidamente.
<signalname> Especifica o sinal que waitfor aguarda ou envia. Esse parâmetro não diferencia maiúsculas de minúsculas e não pode exceder 225 caracteres. Os caracteres válidos incluem a-z, A-Z, 0-9 e o conjunto de caracteres estendidos ASCII (128-255).
/? Exibe a ajuda no prompt de comando.

Comentários

  • Você pode executar várias instâncias do waitfor em um único computador, mas cada instância do waitfor deve aguardar um sinal diferente. Apenas uma instância do waitfor pode aguardar determinado sinal em determinado computador.

  • Os computadores só poderão receber os sinais, se estiverem no mesmo domínio que o computador que envia o sinal.

  • Você pode usar esse comando ao testar os builds de software. Por exemplo, o computador de compilação pode enviar um sinal para vários computadores que executam o waitfor, depois que o compilador for concluído com êxito. Ao receber o sinal, o arquivo em lote que inclui o waitfor pode instruir os computadores a iniciar imediatamente a instalação de software ou a execução de testes no build compilado.

Exemplos

Para aguardar até que o sinal espresso\build007 seja recebido, digite:

waitfor espresso\build007

Por padrão, waitfor aguarda indefinidamente por um sinal.

Para aguardar 10 segundos até que o sinal espresso\compile007 seja recebido, antes de atingir o tempo limite, digite:

waitfor /t 10 espresso\build007

Para ativar o sinal espresso\build007 manualmente, digite:

waitfor /si espresso\build007