【问题标题】:Running inline vbscript code from java从 java 运行内联 vbscript 代码
【发布时间】:2013-12-04 19:27:26
【问题描述】:

我想从 java 执行 vbscript 代码

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

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

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

我正在寻找类似的东西

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

【问题讨论】:

标签: java vbscript


【解决方案1】:

你不能。 VBScript 宿主(wscript、cscript,即mshta)都使用输入文件。有一个(过时的)script control 吃代码,但要在 Java 中使用它,您必须使用 COM。

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

【讨论】:

    【解决方案2】:

    这从命令行运行,

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-05
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多