waitfor

Invia o attende un segnale in un sistema. Questo comando viene usato per sincronizzare i computer in una rete.

Sintassi

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

Parametri

Parametro Descrizione
/s <computer> Specifica il nome o l'indirizzo IP di un computer remoto (non utilizzare barre rovesciate (backslash)). Il valore predefinito è il computer locale. Questo parametro si applica a tutti i file e cartelle specificati nel comando. Se non si usa questo parametro, il segnale viene trasmesso a tutti i sistemi in un dominio. Se si usa questo parametro, il segnale viene inviato solo al sistema specificato.
/u [<domain>]<user> Esegue lo script usando le credenziali dell'account utente specificato. Per impostazione predefinita, waitfor usa le credenziali dell'utente corrente.
/p [\<password>] Specifica la password dell'account utente specificato nella /u parametro.
/si Invia il segnale specificato attraverso la rete. Questo parametro consente anche di attivare manualmente un segnale.
/t <timeout> Specifica il numero di secondi di attesa per un segnale. Per impostazione predefinita, waitfor attende indefinitamente.
<signalname> Specifica il segnale che waitfor attende o invia. Questo parametro non fa distinzione tra maiuscole e minuscole e non può superare i 225 caratteri. I caratteri validi includono a-z, A-Z, 0-9 e il set di caratteri ASCII esteso (128-255).
/? Visualizza la guida al prompt dei comandi.

Osservazioni:

  • È possibile eseguire più istanze di waitfor in un singolo computer, ma ogni istanza di waitfor deve attendere un segnale diverso. Solo un'istanza di waitfor può attendere un determinato segnale in un determinato computer.

  • I computer possono ricevere segnali solo se si trovano nello stesso dominio del computer che invia il segnale.

  • È possibile usare questo comando quando si testano le compilazioni software. Ad esempio, il computer di compilazione può inviare un segnale a diversi computer che eseguono waitfor dopo il completamento della compilazione. Al ricevimento del segnale, il file batch che include waitfor può indicare ai computer di avviare immediatamente l'installazione del software o l'esecuzione di test nella compilazione compilata.

Esempi

Per attendere che venga ricevuto il segnale espresso\build007, digitare:

waitfor espresso\build007

Per impostazione predefinita, waitfor attende un segnale indefinitamente.

Per attendere 10 secondi prima che il segnale espresso\compile007 venga ricevuto prima del timeout, digitare:

waitfor /t 10 espresso\build007

Per attivare manualmente il segnale espresso\build007, digitare:

waitfor /si espresso\build007