0

我想执行一个命令并解析 shell 的输出。我在 TestComplete 中使用 JScript。我已经发现我可以使用 WScript.shell 运行命令。但我不知道如何解析我的 JScript 中的输出。有什么提示吗?

var shell = new ActiveXObject("WScript.shell");
if (shell)
{
  shell.run("myCommandIWantToParseOutputfrom.sh");
}
4

1 回答 1

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);
于 2011-12-06T01:16:28.110 回答