我基本上想在java中执行一个VBS脚本。为了获得更好的信息和流控制,我想一次为一个 VB 命令执行此操作。由于该cscript
工具仅执行整个脚本,因此无法使用。我试图让它与 Com4J 一起工作,但这真的很痛苦,因为我不知道脚本实际使用哪些 COM 对象。(例如编写 SAP-Gui 脚本)。有没有办法不生成一堆脚本,每个脚本只包含一行?
问问题
1461 次
3 回答
0
这就是test.vbs
使用 Java 触发的方式,即使您需要发送参数,您也可以给一个空格并添加参数...
Runtime.getRuntime().exec("wscript C://Users//Desktop//test.vbs" + " " + parameter1
+ " " + parameter2);
有关详细的示例访问:这里
于 2017-02-17T12:56:49.593 回答
-1
假设你的 Java 程序在 Windows 机器上执行,试试这个:
Runtime.getRuntime().exec("path + MyVBScript.exe");
这假定您的 vbscript 已被编译为可执行文件。
或者:
Runtime.getRuntime().exec("path + Cscript + MyScript.vbs");
它使用 Windows 脚本主机。
路径是您的脚本或可执行文件的位置。
于 2013-03-11T15:34:01.987 回答