Freigeben über


waitfor

Sendet auf einem System ein Signal oder wartet auf ein Signal. Dieser Befehl wird verwendet, um Computer im gesamten Netzwerk zu synchronisieren.

Syntax

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

Parameter

Parameter BESCHREIBUNG
/s <computer> Gibt den Namen oder die IP-Adresse eines Remotecomputers an (verwenden Sie keine umgekehrten Schrägstriche). Die Standardeinstellung 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 gesendet. 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 an das gesamte Netzwerk. Mit diesem Parameter können Sie auch ein Signal manuell aktivieren.
/t <timeout> Gibt die Anzahl der Sekunden an, die auf ein Signal gewartet werden sollen. Standardmäßig wartet waitfrauf unbestimmte Zeit.
<signalname> Gibt das Signal an, auf das waitfor wartet oder das gesendet wird. Bei diesem Parameter wird die Groß-/Kleinschreibung nicht beachtet und er darf 225 Zeichen nicht überschreiten. Gültige Zeichen sind a–z, A–Z, 0–9 und der erweiterte ASCII-Zeichensatz (128-255).
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • 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 einem bestimmten Computer auf ein bestimmtes Signal warten.

  • Computer können nur Signale empfangen, wenn sie sich in derselben Domäne wie der Computer befinden, 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 zu beginnen oder Tests für den kompilierten Build auszuführen.

Beispiele

Um zu warten, bis das Signal espresso\build007 empfangen wird, geben Sie Folgendes ein:

waitfor espresso\build007

Standardmäßig wartet waitfor unbegrenzt auf ein Signal.

Geben Sie Folgendes ein, um 10 Sekunden zu warten, bis das Signal espresso\compile007 empfangen wird, bevor eine Zeitüberschreitung eintritt:

waitfor /t 10 espresso\build007

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

waitfor /si espresso\build007