waitfor

Wysyła lub czeka na sygnał w systemie. To polecenie służy do synchronizowania komputerów w sieci.

Syntax

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

Parameters

Parameter Description
/s <computer> Określa nazwę lub adres IP komputera zdalnego (nie używaj ukośników odwrotnych). Wartość domyślna to komputer lokalny. Ten parametr ma zastosowanie do wszystkich plików i folderów określonych w poleceniu . Jeśli nie używasz tego parametru, sygnał jest emitowany do wszystkich systemów w domenie. Jeśli używasz tego parametru, sygnał jest wysyłany tylko do określonego systemu.
/u [<domain>]<user> Uruchamia skrypt przy użyciu poświadczeń określonego konta użytkownika. Domyślnie waitfor używa poświadczeń bieżącego użytkownika.
/p [\<password>] Określa hasło konta użytkownika określone w parametrze /u .
/si Wysyła określony sygnał w sieci. Ten parametr umożliwia również ręczne aktywowanie sygnału.
/t <timeout> Określa liczbę sekund oczekiwania na sygnał. Domyślnie waitfor czeka w nieskończoność.
<signalname> Określa sygnał, na który waitfor czeka lub który wysyła. Ten parametr nie uwzględnia wielkości liter i nie może przekraczać 225 znaków. Prawidłowe znaki obejmują a-z, A-Z, 0-9 i rozszerzony zestaw znaków ASCII (128-255).
/? Wyświetla pomoc w wierszu polecenia.

Remarks

  • Na jednym komputerze można uruchomić wiele wystąpień waitfor , ale każde wystąpienie waitfor musi czekać na inny sygnał. Tylko jedna instancja waitfor może czekać na dany sygnał na danym komputerze.

  • Komputery mogą odbierać sygnały tylko wtedy, gdy znajdują się w tej samej domenie co komputer wysyłający sygnał.

  • To polecenie można użyć podczas testowania kompilacji oprogramowania. Na przykład komputer kompilujący może wysłać sygnał do kilku komputerów z uruchomionym waitfor po pomyślnym zakończeniu kompilacji. Po odebraniu sygnału plik wsadowy, który zawiera waitfor , może poinstruować komputery, aby natychmiast rozpoczęły instalowanie oprogramowania lub uruchamianie testów na skompilowanej kompilacji.

Examples

Aby poczekać, aż zostanie odebrany sygnał espresso\build007 , wpisz:

waitfor espresso\build007

Domyślnie waitfor czeka na sygnał w nieskończoność.

Aby poczekać 10 sekund na odebranie sygnału espresso\compile007 przed przekroczeniem limitu czasu, wpisz:

waitfor /t 10 espresso\build007

Aby ręcznie aktywować sygnał espresso\build007 , wpisz:

waitfor /si espresso\build007