Javascript 显示从Jscript运行的shell命令的输出

Javascript 显示从Jscript运行的shell命令的输出,javascript,windows,internet-explorer,windows-shell,Javascript,Windows,Internet Explorer,Windows Shell,我想在Windows机器上从IE的jscript运行shell命令 我有以下jscript函数: function execCommand( command ){ var myShell = new ActiveXObject("WScript.Shell"); myShell.Exec( "cmd /c " + command ); } 在Windows下,将打开一个新的提示窗口,执行命令,然后关闭窗口。然而,提示符从不显示命令的任何输出。命令运行时,会出现一个空白提示窗口

我想在Windows机器上从IE的jscript运行shell命令

我有以下jscript函数:

function execCommand( command ){
    var myShell =  new ActiveXObject("WScript.Shell");
    myShell.Exec( "cmd /c " + command );
}
在Windows下,将打开一个新的提示窗口,执行命令,然后关闭窗口。然而,提示符从不显示命令的任何输出。命令运行时,会出现一个空白提示窗口

如何强制程序的输出显示在提示窗口中

我搜索了其他问题,但我只找到了在Windows脚本主机中运行的脚本或在Mozilla中运行的jscript javascript的解决方案

非常感谢您的提示。

通过exec,您必须将标准输出回显到新消息中;通过run,您可以使用cmd或%comspec%和/K来防止窗口关闭


您也应该尝试一下pause命令,也许它有帮助……

据我所知,Jscript在Mozilla中不运行。使用usind Wscript.shell,您已经让alerady使用了Windows脚本主机。如果我理解您的问题,您想让提示窗口保持可见吗?@reporter我以为我在使用Windows脚本主机,但我没有访问Wscript.Echo()的权限,也无法为Wscript实例化activeX对象。窗口已显示,但应用程序的输出不可见。我希望能够在提示符窗口中看到应用程序的输出。谢谢我使用了参数“/k”而不是“/c”,但所有尝试都失败了。只有exe文件允许dosprompt保持可见。我为我的坏消息感到抱歉。@reporter谢谢你的尝试。是的,我还尝试了/k参数,窗口在用户关闭之前保持可见,但应用程序没有输出。我调用的应用程序实际上是一个.exe控制台应用程序。如果从提示符调用此应用程序,则将其输出提供给提示符。我希望看到它的输出,即使它是从jscript调用的,但显然不是。再次感谢!