waitfor

在系统上发送或等待信号。 此命令用于同步网络中的计算机。

语法

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

参数

参数 说明
/s <computer> 指定远程计算机的名称或 IP 地址(请勿使用反斜杠)。 默认为本地计算机。 此参数适用于命令中指定的所有文件和文件夹。 如果不使用此参数,信号将广播到域中的所有系统。 如果使用此参数,信号仅发送到指定系统。
/u [<domain>]<user> 使用指定用户帐户的凭据运行脚本。 默认情况下,waitfor 使用当前用户的凭据
/p [\<password>] 指定 /u 参数中指定的用户帐户的密码
/si 通过网络发送指定信号。 此参数还允许手动激活信号。
/t <timeout> 指定等待信号的秒数。 默认情况下,waitfor 无限期等待
<signalname> 指定 waitfor 等待或发送的信号。 此参数不区分大小写,且不能超过 225 个字符。 有效字符包括 a-z、A-Z、0-9 以及 ASCII 扩展字符集 (128-255)。
/? 在命令提示符下显示帮助。

注解

  • 可以在一台计算机上运行多个 waitfor 实例,但每个 waitfor 实例都必须等待不同的信号。 只有一个 waitfor 实例可以等待给定计算机上的给定信号

  • 计算机只有在与发送信号的计算机处于同一域中时才能接收信号。

  • 测试软件版本时,可以使用此命令。 例如,成功完成编译后,编译计算机可以向多台运行 waitfor 的计算机发送信号。 收到信号后,包含 waitfor 的批处理文件可以指示计算机立即开始安装软件或在已编译版本上运行测试

示例

若要等待接收 espresso\build007 信号,请键入

waitfor espresso\build007

默认情况下,waitfor 无限期等待信号

若要在超时前等待 10 秒接收 espresso\compile007 信号,请键入

waitfor /t 10 espresso\build007

若要手动激活 espresso\build007 信号,请键入

waitfor /si espresso\build007