发送或等待系统上的信号。 此命令用于跨网络同步计算机。
Syntax
waitfor [/s <computer> [/u [<domain>\]<user> [/p [<password>]]]] /si <signalname>
waitfor [/t <timeout>] <signalname>
Parameters
| Parameter | Description |
|---|---|
/秒 <computer> |
指定远程计算机的名称或 IP 地址(请勿使用反斜杠)。 默认值为本地计算机。 此参数适用于命令中指定的所有文件和文件夹。 如果不使用此参数,则信号将广播到域中的所有系统。 如果确实使用此参数,则信号仅发送到指定的系统。 |
/u [<domain>]<user> |
使用指定用户帐户的凭据运行脚本。 默认情况下, waitfor 使用当前用户的凭据。 |
/p [\<password>] |
指定 在 /u 参数中指定的用户帐户的密码。 |
| /si | 通过网络发送指定的信号。 此参数还允许你手动激活信号。 |
/吨 <timeout> |
指定等待信号的秒数。 默认情况下, waitfor 无限期等待。 |
<signalname> |
指定 waitfor 等待或发送的信号。 此参数不区分大小写,不能超过 225 个字符。 有效字符包括 a-z、A-Z、0-9 和 ASCII 扩展字符集(128-255)。 |
| /? | 在命令提示符下显示帮助。 |
Remarks
可以在一台计算机上运行多个 waitfor 实例,但每个 waitfor 实例都必须等待不同的信号。 只有一个 waitfor 实例可以在给定计算机上等待给定信号。
如果计算机与发送信号的计算机位于同一域中,则计算机只能接收信号。
测试软件版本时,可以使用此命令。 例如,编译计算机可以在编译成功完成后向运行 waitfor 的多台计算机发送信号。 收到信号后,包含 waitfor 的批处理文件可以指示计算机立即开始在编译后的版本上安装软件或运行测试。
Examples
要等待接收到 espresso\build007 信号,请键入:
waitfor espresso\build007
默认情况下, waitfor 无限期地等待信号。
要在超时之前等待 10 秒 以接收到 espresso\compile007 信号,请键入:
waitfor /t 10 espresso\build007
要手动激活 espresso\build007 信号,请键入:
waitfor /si espresso\build007