waitfor

Envoie ou attend un signal sur un système. Cette commande est utilisée pour synchroniser des ordinateurs sur un réseau.

Syntaxe

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

Paramètres

Paramètre Description
/s <computer> Spécifie le nom ou l'adresse IP d'un ordinateur distant (n'utilisez pas de barres obliques inverses). La valeur par défaut est l'ordinateur local. Ce paramètre s'applique à tous les fichiers et dossiers spécifiés dans la commande. Si vous n'utilisez pas ce paramètre, le signal est diffusé à tous les systèmes d'un domaine. Si vous utilisez ce paramètre, le signal est envoyé uniquement au système spécifié.
/u [<domain>]<user> Exécute le script à l'aide des informations d'identification du compte d'utilisateur spécifié. Par défaut, waitfor utilise les informations d'identification de l'utilisateur actuel.
/p [\<password>] Spécifie le mot de passe du compte d'utilisateur spécifié dans le paramètre /u.
/si Envoie le signal spécifié sur le réseau. Ce paramètre vous permet également d'activer manuellement un signal.
/t <timeout> Spécifie le nombre de secondes d'attente d'un signal. Par défaut, waitfor attend indéfiniment.
<signalname> Spécifie le signal que waitfor attend ou envoie. Ce paramètre ne respecte pas la casse et ne peut pas dépasser 225 caractères. Les caractères valides incluent a-z, A-Z, 0-9 et le jeu de caractères étendus ASCII (128-255).
/? Affiche l'aide à l'invite de commandes.

Notes

  • Vous pouvez exécuter plusieurs instances de waitfor sur un seul ordinateur, mais chaque instance de waitfor doit attendre un signal différent. Une seule instance de waitfor peut attendre un signal donné sur un ordinateur donné.

  • Les ordinateurs ne peuvent recevoir des signaux que s'ils se trouvent dans le même domaine que l'ordinateur qui envoie le signal.

  • Vous pouvez utiliser cette commande lorsque vous testez des builds logicielles. Par exemple, l'ordinateur de compilation peut envoyer un signal à plusieurs ordinateurs exécutant waitfor une fois la compilation terminée. À la réception du signal, le fichier de commandes qui inclut waitfor peut indiquer aux ordinateurs de commencer immédiatement à installer le logiciel ou à exécuter des tests sur la build compilée.

Exemples

Pour attendre que le signal espresso\build007 soit reçu, tapez :

waitfor espresso\build007

Par défaut, waitfor attend indéfiniment un signal.

Pour attendre 10 secondes que le signal espresso\compile007 soit reçu avant d'expirer, tapez :

waitfor /t 10 espresso\build007

Pour activer manuellement le signal espresso\build007, tapez :

waitfor /si espresso\build007