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

show output from shell command run from Jscript

本文关键字:shell 输出 命令 运行 Jscript 显示      更新时间:2023-09-26

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

我有以下jscript函数:

function execCommand( command ){
    var myShell =  new ActiveXObject("WScript.Shell");
    myShell.Exec( "cmd /c " + command );
}

在Windows下,将打开一个新的提示窗口,执行命令,然后关闭窗口。尽管如此,提示从未显示该命令的任何输出。当命令运行时,会出现一个空白提示窗口。

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

我已经搜索了其他问题,但我只找到了在Windows Scripting Host中运行的脚本的解决方案,或者在Mozilla中运行的jscriptjavascript的解决方案。

我很感激任何提示。

您可以使用此处描述的方法。

通过exec,您必须将stdout回显到一条新消息中,通过run,您可以使用cmd或带有/K的%comspec%来防止窗口关闭。

你也应该试试暂停命令,也许它有帮助。。。