我想执行命令并解析shell的输出。我在TestComplete中使用JScript。我已经发现我可以使用WScript.shell运行命令。但我不知道如何在我的JScript中解析输出。任何提示?
var shell = new ActiveXObject("WScript.shell");
if (shell)
{
shell.run("myCommandIWantToParseOutputfrom.sh");
}
答案 0 :(得分:1)
请查看Exec
方法,而不是Run
。
var wsh = new ActiveXObject("WScript.Shell");
var cmd = wsh.Exec("cmd /c dir C:\ /on");
while (cmd.Status === 0) {
WScript.Sleep(100);
}
var output = cmd.StdOut.ReadAll();
WScript.Echo(output);