waitfor

Sendet oder wartet auf ein Signal auf einem System. Dieser Befehl wird verwendet, um Computer über ein 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 zurücken 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 ü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 ein Signal auch manuell aktivieren.
/t <timeout> Gibt die Anzahl von Sekunden an, die auf ein Signal gewartet werden soll. Standardmäßig wird waitfor auf unbestimmte Zeit gewartet.
<signalname> Gibt das Signal an, das auf warte wartet oder sendet. Bei diesem Parameter wird die 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 Software-Builds testen. Beispielsweise kann der kompilierende Computer ein Signal an mehrere Computer senden, auf denen waitfor ausgeführt wird, nachdem die Kompilierung erfolgreich abgeschlossen wurde. Nach Empfang des Signals kann die Batchdatei, die waitfor enthält, die Computer anweisen, sofort mit der Installation von Software oder dem Ausführen von Tests auf dem kompilierten Build zu beginnen.

Beispiele

Um zu warten, bis das signal \build007 empfangen wurde, geben Sie Ein:

waitfor espresso\build007

Standardmäßig wartet waitfor unbegrenzt auf ein Signal.

Um 10 Sekunden zu warten, bis das Signal "pack\compile007 " empfangen wird, bevor ein Time out erfolgt, geben Sie Folgendens ein:

waitfor /t 10 espresso\build007

Um das signal \build007 manuell zu aktivieren, geben Sie Folgendens ein:

waitfor /si espresso\build007

Weitere Verweise