从java运行内嵌vbscript代码

从java运行内嵌vbscript代码,java,vbscript,Java,Vbscript,我想从java执行vbscript代码 我知道下面的代码执行vbs文件 Runtime.getRuntime().exec("wscript test.vbs"); 但我需要的是从java执行vbs文件本身内部的代码,而不是将vbs文件保存在系统中。在我的环境中,不允许在系统中保存vbs文件 我在找像这样的东西 Runtime.getRuntime().exec("wscript 'vbscript code itself'"); 你不能。VBScript主机(wscript、cscript

我想从java执行vbscript代码

我知道下面的代码执行vbs文件

Runtime.getRuntime().exec("wscript test.vbs");
但我需要的是从java执行vbs文件本身内部的代码,而不是将vbs文件保存在系统中。在我的环境中,不允许在系统中保存vbs文件

我在找像这样的东西

Runtime.getRuntime().exec("wscript 'vbscript code itself'");

你不能。VBScript主机(wscript、cscript、ie、mshta)都使用输入文件。有一个(过时的)代码会吃掉代码,但要从Java使用它,您必须使用COM


站在你的立场上,我会忘记VBScript并研究“编写Java脚本”。

这是从命令行运行的

mshta vbscript:Execute("Dim sapi:Set sapi=CreateObject(""sapi.spvoice""):sapi.Speak ""THIS IS A TEST OF THE EMERGENCY BROADCAST SYSTEM."":set sapi=nothing ")

可能是@JacobKrall的副本,在我的情况下,我不允许在系统中使用批处理或vbs文件。我正在寻找一个解决方案来执行实际的vbscript代码本身。