Share via


waitfor

Envía o espera una señal en un sistema. Este comando se usa para sincronizar equipos a través de una red.

Sintaxis

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

Parámetros

Parámetro Descripción
/s <computer> Especifica el nombre o la dirección IP de un equipo remoto (no use barras diagonales inversas). La opción predeterminada es el equipo local. Este parámetro se aplica a todos los archivos y carpetas especificados en el comando. Si no usa este parámetro, la señal se transmite a todos los sistemas de un dominio. Si usa este parámetro, la señal solo se envía al sistema especificado.
/u [<domain>]<user> Ejecuta el script con las credenciales de la cuenta de usuario especificada. De forma predeterminada, waitfor usa las credenciales del usuario actual.
/p [\<password>] Especifica la contraseña de la cuenta de usuario especificada en el parámetro /u.
/si Envía la señal especificada a través de la red. Este parámetro también le permite activar manualmente una señal.
/t <timeout> Especifica el número de segundos que se esperarán para una señal. De forma predeterminada, waitfor espera indefinidamente.
<signalname> Especifica la señal que waitfor espera o envía. Este parámetro no distingue mayúsculas de minúsculas y no puede superar los 225 caracteres. Los caracteres válidos incluyen a-z, A-Z, 0-9 y el juego de caracteres extendidos ASCII (128-255).
/? Muestra la ayuda en el símbolo del sistema.

Comentarios

  • Puede ejecutar varias instancias de waitfor en un solo equipo, pero cada instancia de waitfor debe esperar una señal diferente. Solo una instancia de waitfor puede esperar una señal determinada en un equipo determinado.

  • Los equipos solo pueden recibir señales si están en el mismo dominio que el equipo que envía la señal.

  • Puede usar este comando al probar compilaciones de software. Por ejemplo, el equipo de compilación puede enviar una señal a varios equipos que ejecutan waitfor después de que la compilación se haya completado correctamente. Al recibir la señal, el archivo por lotes que incluye waitfor puede indicar a los equipos que inicien inmediatamente la instalación de software o la ejecución de pruebas en la compilación compilada.

Ejemplos

Para esperar hasta que se reciba la señal espresso\build007, escriba:

waitfor espresso\build007

De manera predeterminada, waitfor espera indefinidamente una señal.

Para esperar 10 segundos a que se reciba la señal espresso\compile007 antes de agotar el tiempo de espera, escriba:

waitfor /t 10 espresso\build007

Para activar manualmente la señal espresso\build007, escriba:

waitfor /si espresso\build007