我想执行一个命令并解析 shell 的输出。我在 TestComplete 中使用 JScript。我已经发现我可以使用 WScript.shell 运行命令。但我不知道如何解析我的 JScript 中的输出。有什么提示吗?
var shell = new ActiveXObject("WScript.shell");
if (shell)
{
shell.run("myCommandIWantToParseOutputfrom.sh");
}
我想执行一个命令并解析 shell 的输出。我在 TestComplete 中使用 JScript。我已经发现我可以使用 WScript.shell 运行命令。但我不知道如何解析我的 JScript 中的输出。有什么提示吗?
var shell = new ActiveXObject("WScript.shell");
if (shell)
{
shell.run("myCommandIWantToParseOutputfrom.sh");
}
看看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);