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

时间:2011-06-08 07:53:21

标签: 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 Scripting Host中运行的脚本的解决方案,或者在Mozilla中运行的 jscript javascript。

我很欣赏任何提示。

1 个答案:

答案 0 :(得分:0)

You can use the methods described here.

通过exec你必须将stdout回显成一条新消息,通过运行你可以使用cmd或%comspec%和/ K来阻止窗口关闭。

你也应该尝试暂停命令,也许有帮助......