システム上のシグナルを送信または待機します。 このコマンドは、ネットワーク経由でコンピューターを同期するために使用されます。
構文
waitfor [/s <computer> [/u [<domain>\]<user> [/p [<password>]]]] /si <signalname>
waitfor [/t <timeout>] <signalname>
パラメーター
パラメーター | 説明 |
---|---|
/s <computer> |
リモート コンピューターの名前または IP アドレスを指定します (円記号を使用しないでください)。 既定値はローカル コンピューターです。 このパラメーターは、すべてのファイルと、コマンドで指定されたフォルダーに適用されます。 このパラメーターを使用しない場合、シグナルはドメイン内のすべてのシステムにブロードキャストされます。 このパラメーターを使用すると、シグナルは指定されたシステムにのみ送信されます。 |
/u [<domain>] |
指定したユーザー アカウントの資格情報を使用してスクリプトを実行します。 既定では、 waitfor は現在のユーザーの資格情報を使用します。 |
/p <password> |
指定されているユーザー アカウントのパスワードを指定します、 /u パラメーター。 |
/si | 指定された信号をネットワーク経由で送信します。 このパラメーターを使用すると、シグナルを手動でアクティブ化することもできます。 |
/t <timeout> |
シグナルを待機する秒数を指定します。 既定では、 waitfor は無期限に待機します。 |
<signalname> |
待機または送信を 待機 するシグナルを指定します。 このパラメーターでは大文字と小文字は区別されず、225 文字を超えることはできません。 有効な文字には、a から z、A から Z、0 から 9、および ASCII 拡張文字セット (128 から 255) が含まれます。 |
/? | コマンド プロンプトにヘルプを表示します。 |
注釈
1 台のコンピューターで waitfor の複数のインスタンスを実行できますが、 waitfor の各インスタンスは異なるシグナルを待機する必要があります。 waitfor の 1 つのインスタンスのみが、特定のコンピューター上の特定のシグナルを待機できます。
コンピューターは、信号を送信するコンピューターと同じドメイン内にある場合にのみ、信号を受信できます。
このコマンドは、ソフトウェア ビルドをテストするときに使用できます。 たとえば、コンパイル中のコンピューターは、コンパイルが正常に完了した後に 待機 中の複数のコンピューターにシグナルを送信できます。 シグナルを受信すると、 waitfor を含むバッチ ファイルは、コンパイルされたビルドでソフトウェアのインストールまたはテストの実行を直ちに開始するようにコンピューターに指示できます。
例示
espresso\build007 シグナルが受信されるまで待機するには、次のように入力します。
waitfor espresso\build007
既定では、 waitfor はシグナルを無期限に待機します。
エスプレッソ\compile007 シグナルが受信されるまで 10 秒待ってからタイムアウトにするには、次のように入力します。
waitfor /t 10 espresso\build007
espresso\build007 シグナルを手動でアクティブにするには、次のように入力します。
waitfor /si espresso\build007