【发布时间】:2017-05-25 09:33:03
【问题描述】:
下面是我想从我的 javacode 运行的 vb 脚本。我使用以下命令调用它 filePath = "D:\myVBS.vbs";
Runtime.getRuntime().exec(filePath);
我看到以下错误:java.io.IOException: Cannot run program "D:\myVBS.vbs": CreateProcess error=193, %1 is not an valid Win32 application
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("D:\easyAutomation2017\GoEasy\requiredSource\TestData1.xlsm")
objExcel.Application.Run "TestData1.xlsm!refreshXLS"
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
WScript.Quit
谷歌搜索后我明白这是问题所在:您不能直接在 Windows 上运行 shell 脚本,因为它在 Windows 意义上是不可执行的
那么我该如何运行它。
请帮忙!! 谢谢
【问题讨论】:
-
您是在运行 32 位 JVM 和 64 位 Excel 还是其他方式?
-
好的,我该如何检查
-
您可以手动运行脚本吗,即从命令行运行?