有个问题请教大家就是我有一个用vb写的aa.vbs文件,放在桌面上,当双击这个文件的时候就会执行文件(这个文件就像可执行文件.exe一样,运行之后会在指定路径上生成一个txt文件)上面那段代码是用vb从数据库中获取数据的代码并且将数据放到txt文件里现在想实现如下功能,就是用java调用生成的txt文件里的数据。但aa.vbc这个文件怎么才能让它自动运行生成txt文件,并且用java调用运行之后生成的txt文件。。
怎么连贯?就是当我运行java代码(这里用计时器每半个小时运行一次)的时候,怎么才能让aa.vbs这个文件也一同执行并且从生成的txt文件里获取数据?
怎么连贯?就是当我运行java代码(这里用计时器每半个小时运行一次)的时候,怎么才能让aa.vbs这个文件也一同执行并且从生成的txt文件里获取数据?
Runtime.getRuntime().exec("D:\aa.vbs")这样写么?
java.io.IOException: Cannot run program ""D:\aa.vbs"": CreateProcess error=2, ?????????
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at DBConnection2.run(DBConnection2.java:20)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=2, ?????????
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 7 more
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at DBConnection2.run(DBConnection2.java:20)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=193, %1 ??????Ч?? Win32 ??ó
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 7 more
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at DBConnection2.run(DBConnection2.java:20)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=193, %1 ??????Ч?? Win32 ??ó
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 7 more
Runtime.getRuntime().exec("cmd /c mypro d:/aa.vbs");
}
catch(Exception e)
{
e.printStackTrace();
}
改为Runtime.getRuntime().exec("cmd /c start mypro d:/aa.vbs");