как дождаться завершения выполнения команды в хосте скриптов Windows - PullRequest
0 голосов
/ 28 декабря 2011

Я использую хост нижеприведенного скрипта Windows в файле vbscript.

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}")

Я хочу выполнить ls -lrt через 5 минут. Поскольку make займет 5 минут (зависит от системы, она будет меняться. Поэтому я использую WScript.Sleep 5000 для ожидания. Время для сборки также может отличаться. Как ожидать завершения команды make.

...