Разобрать вывод сценария из оболочки в JScript - PullRequest
0 голосов
/ 05 декабря 2011

Я хочу выполнить команду и разобрать вывод из оболочки. Я использую JScript внутри TestComplete. Я уже узнал, что я могу запускать команды, используя WScript.shell. Но я не знаю, как разобрать вывод в моем JScript. Есть намеки?

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

1 Ответ

1 голос
/ 06 декабря 2011

Взгляните на метод 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);
...