Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java调用WSH_Java_Windows_Vbscript_Wsh - Fatal编程技术网

从Java调用WSH

从Java调用WSH,java,windows,vbscript,wsh,Java,Windows,Vbscript,Wsh,我有一些基于wscript/vbscript的代码,可以调用某个COM API。这段代码需要定期与我们运行的许多其他基于Java的代码一起运行,以收集度量 我知道我可以把这段代码翻译成使用Com4J、JNA或类似的东西来模仿Java中的行为。但是vbscript代码是由我们度量的应用程序的供应商“认证”的,我希望避免在翻译代码时更改度量的有效性的争论(之前我们有过类似的争论) 第二种方法是简单地将wscript.exe作为子进程调用,让它将结果写入stdout并对其进行解析。但我宁愿避免这样做,

我有一些基于wscript/vbscript的代码,可以调用某个COM API。这段代码需要定期与我们运行的许多其他基于Java的代码一起运行,以收集度量

我知道我可以把这段代码翻译成使用Com4J、JNA或类似的东西来模仿Java中的行为。但是vbscript代码是由我们度量的应用程序的供应商“认证”的,我希望避免在翻译代码时更改度量的有效性的争论(之前我们有过类似的争论) 第二种方法是简单地将wscript.exe作为子进程调用,让它将结果写入stdout并对其进行解析。但我宁愿避免这样做,因为这样我就必须检查停止的子流程等

从Java调用WSH有不同的方法吗?也许可以将Windows脚本主机作为COM对象调用,并以字符串形式向其传递指向源代码或源代码的指针