Javascript,如何在Mirth中运行.exe文件?如何在Mirth中调用ActiveXObject?

时间:2016-09-19 16:08:55

标签: javascript activexobject mirth

在欢笑中,在JavaScript Writer Destination中 我试图运行带参数的.exe文件 如下:

oShell.ShellExecute(commandtoRun,file_path,"","open","1");

我在这一行收到错误:

var oShell = new ActiveXObject("Shell.Application");

错误是:

ReferenceError: "ActiveXObject" is not defined.

我搜索并了解到我的代码片段只能在Internet Explorer上运行,实际上我正在编写此脚本以在 Mirth Connect

的中间件中运行

任何人都可以帮我使用以下选项之一: - 在Mirth中使用参数运行.exe文件的方法吗? - Javascript中 ActiveXObject 的替代方案? - 一种在Mirth中调用ActiveXObject的方法吗?

最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

除非你的类路径中有ActiveXObject Java对象,否则这不起作用。您可以使用什么:

var runtime = new Packages.java.lang.Runtime.getRuntime();
runtime.exec(["notepad", "C:\\Temp\\test.txt"]);

var processBuilder = new Packages.java.lang.ProcessBuilder("notepad", "C:\\Temp\\test.txt");
var process = processBuilder.start();