JavaScript中的WScript.shell Exec

时间:2018-07-26 17:35:08

标签: javascript angular asp.net-web-api stdout activexobject

我目前在ASP.NET WebAPI的前端中具有以下代码来执行应用程序,然后将其标准输出异步读取到我的网页上。

            var shellObj = new ActiveXObject("WScript.shell");
            var exec = shellObj.Exec(command);
            exec.StdIn.Close();         
            $scope.response = exec.StdOut.ReadAll();

由于某种原因,该命令无法正常运行,并且命令无法正确执行,但是我以前使用“运行”命令的方式确实可以正确执行命令。

        var shellObj = new ActiveXObject("WScript.shell");
        var response = shellObj.run(command, 1, true);         

很明显,如果我想将标准输出重定向到我的网页,则无法使用这种方式,因为run命令不允许这样做,但是Exec命令在做什么呢?既然Angular允许这样的异步输出,那应该没问题。

0 个答案:

没有答案