显示从Jscript运行的shell命令的输出
show output from shell command run from Jscript
我想在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%来防止窗口关闭。
你也应该试试暂停命令,也许它有帮助。。。
相关文章:
- 在JavaScript中输出转义字符
- 如何在jQuery中将函数的输出分配给变量
- Javascript,输出结果后页面不断刷新
- Datetime格式为Friendly Time.Moment JS输出错误
- 如何将angularjs中的javascript字符串输出为循环数组
- HTML5FileReader输出到D3.js图表
- console.log以外的Javascript输出函数
- Eloquent JavaScript递归示例如何终止为返回1,但仍然输出指数值
- PHP中的数组输出
- 以不同的顺序输出数据
- 使用Rivets.js输出类
- 在Chrome扩展内部输出Google API调用
- 如何为d3.js图表输出组织/嵌套数据
- 将IndexedDB中的数据拉入数组,并通过ReactJS输出
- 一个ajax循环有两个输出错误innerHTML
- 快速排序程序未正确输出
- Wscript.shell.run和Wscript.shell.exec不显示相同的输出
- 在meteor中读取shell命令的输出
- 显示从Jscript运行的shell命令的输出
- 当执行child_process中的shell时,child_proccess中的stdout不能在stdin之前输出右