使用主机从oracle表单6i运行批处理文件

时间:2009-09-30 21:39:39

标签: oracle forms batch-file

我正在尝试运行批处理文件。该文件位于:

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

我希望有人可以帮助我。谢谢。

3 个答案:

答案 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);