我在batch-file有qazxsw poi qazxsw poi,在a.bat
有qazxsw poi qazxsw poi。
server A
使用batch-file称b.bat
。
现在问题是,执行server B
不等待a.bat
完成,这会影响b.bat
中连续命令的结果。
这是我在wmic(来自a.bat
)的命令,它调用b.bat
,(来自服务器B):
a.bat
有一个几乎未知的命令a.bat
。
在server A
等待信号:
b.bat
在WMIC /NODE:"<IP of server A>" /user: <user ID> /password: <password> process call create "<path to b.bat in server B>\b.bat"
发送信号:
waitfor
a.bat
将信号发送到网络中的所有计算机(直到另有声明),并且WMIC /NODE:"<IP of server A>" /user: <user ID> /password: <password> process call create "<path to b.bat in server B>\b.bat"
waitfor "ClientReady"
echo Client is ready.
只是等待信号到达(无限期,直到另有声明)。请参阅b.bat
了解选项和开关。
注意:信号名称区分大小写。
为了测试,您不需要两台计算机,同一台计算机上的两个rem do what's to do
waitfor /si "ClientReady"
窗口也可以工作(默认情况下它们位于同一网络中)
我强烈建议waitfor /si signal
imeout开关,如果waitfor signal
失败。当超时时,waitfor /?
将是cmd
,否则/t