我正在尝试运行批处理文件。该文件位于:
C:\Program Files\Java\jre6\bin\getfile.bat
我在oracle表单6i中使用它: 首先,我将此路径分配给变量:
tmp_msg := 'C:\Program Files\Java\jre6\bin\getfile.bat'
然后我使用主机命令:
host( 'cmd /c' || tmp_msg, no_screen);
这和我一样。它没有给我一个错误,但我没有得到我期待的结果。我实际上是在批处理文件中执行java代码,如下所示:java -classpath path; addedpackage.jar myClass
我希望有人可以帮助我。谢谢。
答案 0 :(得分:1)
在/ c:
之后看起来你需要一个空格host( 'cmd /c ' || tmp_msg, no_screen);
答案 1 :(得分:0)
我得到了工作的命令。它不起作用的原因是因为我所使用的功能(块)没有被执行。 Oracle表单有时很棘手。这工作:host(tmp_msg);
答案 2 :(得分:0)
你需要使用这样的命令
host('cmd /c start '||filename, no_screen);