从java运行内联vbscript代码

时间:2013-12-04 19:27:26

标签: java vbscript

我想从java

执行vbscript代码

我了解以下代码执行vbs文件。

Runtime.getRuntime().exec("wscript test.vbs");

但我需要的是从java中执行vbs文件本身的代码,而不是将vbs文件保存在系统中。在我的环境中,我不允许在系统中保存vbs文件。

我正在寻找像

这样的东西
Runtime.getRuntime().exec("wscript 'vbscript code itself'");

2 个答案:

答案 0 :(得分:3)

你做不到。 VBScript主机(wscript,cscript,即mshta)都可以使用输入文件。有一个(日期)script control吃代码,但要使用Java,你必须做COM。

在你的鞋子里,我会忘记VBScript和研究“脚本Java”random link

答案 1 :(得分:0)

这是从命令行

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