从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,即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 ")

最新更新