如何等待命令在Windows脚本宿主中完成其执行

时间:2011-12-28 08:52:29

标签: windows scripting vbscript wait wsh

我在vbscript文件中运行以下windows脚本主机。

set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run("telnet.exe 10.10.10.10")
WScript.Sleep 500
WshShell.SendKeys"root"
WshShell.SendKeys("{Enter}")
WScript.Sleep 500
WshShell.SendKeys"root123"
WshShell.SendKeys("{Enter}")
WScript.Sleep 500
WshShell.SendKeys"cd /code && make"
WshShell.SendKeys("{Enter}")
WScript.Sleep 5000
WshShell.SendKeys"ls -lrt"
WshShell.SendKeys("{Enter}")

我想在约5分钟后执行ls -lrt。因为make将需要5分钟(取决于系统,它会有所不同。所以我使用WScript.Sleep 5000进行等待。构建的时间也可能不同。如何等待make命令完成。

0 个答案:

没有答案