waitfor

Sendet oder wartet auf ein Signal auf einem System. Dieser Befehl wird verwendet, um Computer über ein Netzwerk hinweg zu synchronisieren.

Syntax

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

Parameters

Parameter Description
/s <computer> Gibt den Namen oder die IP-Adresse eines Remotecomputers an (verwenden Sie keine umgekehrten Schrägstriche). Der Standardwert ist der lokale Computer. Dieser Parameter gilt für alle Dateien und Ordner, die im Befehl angegeben sind. Wenn Sie diesen Parameter nicht verwenden, wird das Signal an alle Systeme in einer Domäne übertragen. Wenn Sie diesen Parameter verwenden, wird das Signal nur an das angegebene System gesendet.
/u [<domain>]<user> Führt das Skript mit den Anmeldeinformationen des angegebenen Benutzerkontos aus. Standardmäßig verwendet waitfor die Anmeldeinformationen des aktuellen Benutzers.
/p [\<password>] Gibt das Kennwort des Benutzerkontos an, das im Parameter /u angegeben ist.
/si Sendet das angegebene Signal über das Netzwerk. Mit diesem Parameter können Sie auch ein Signal manuell aktivieren.
/t <timeout> Gibt die Anzahl der Sekunden an, die auf ein Signal warten sollen. Standardmäßig wartet waitfor unbegrenzt.
<signalname> Gibt das Signal an, auf das waitfor wartet oder sendet. Bei diesem Parameter wird die Groß-/Kleinschreibung nicht beachtet und darf 225 Zeichen nicht überschreiten. Gültige Zeichen umfassen a-z, A-Z, 0-9 und den erweiterten ASCII-Zeichensatz (128-255).
/? Zeigt hilfe an der Eingabeaufforderung an.

Remarks

  • Sie können mehrere Instanzen von waitfor auf einem einzelnen Computer ausführen, aber jede Instanz von waitfor muss auf ein anderes Signal warten. Nur eine Instanz von waitfor kann auf ein bestimmtes Signal auf einem bestimmten Computer warten.

  • Computer können nur Signale empfangen, wenn sie sich in derselben Domäne befinden wie der Computer, der das Signal sendet.

  • Sie können diesen Befehl verwenden, wenn Sie Softwarebuilds testen. Beispielsweise kann der Kompilierungscomputer ein Signal an mehrere Computer senden, auf denen waitfor ausgeführt wird, nachdem die Kompilierung erfolgreich abgeschlossen wurde. Nach Erhalt des Signals kann die Batchdatei, die waitfor enthält, die Computer anweisen, sofort mit der Installation von Software oder dem Ausführen von Tests für den kompilierten Build zu beginnen.

Examples

Geben Sie Folgendes ein, um zu warten, bis das Signal espresso\build007 empfangen wird:

waitfor espresso\build007

Standardmäßig wartet waitfor unbegrenzt auf ein Signal.

Geben Sie Folgendes ein, um 10 Sekunden auf den Empfang des Signals espresso\compile007 zu warten, bevor eine Zeitüberschreitung auftritt:

waitfor /t 10 espresso\build007

Geben Sie Folgendes ein, um das Signal espresso\build007 manuell zu aktivieren:

waitfor /si espresso\build007