从JScript中获取shell中的脚本输出

时间:2011-12-05 10:20:37

标签: command-line activexobject jscript

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

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

1 个答案:

答案 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);