запуск пакетного файла из оракула форм 6i с использованием хоста - PullRequest
1 голос
/ 01 октября 2009

Я пытаюсь запустить командный файл. файл находится здесь:

C:\Program Files\Java\jre6\bin\getfile.bat

Я использую это в оракуле 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 ]

1 голос
/ 01 октября 2009

Похоже, вам нужен пробел после / c:

host( 'cmd /c ' || tmp_msg, no_screen);
0 голосов
/ 16 июня 2010

вам нужно использовать такую ​​команду

host('cmd /c start '||filename, no_screen); 
0 голосов
/ 02 октября 2009

Я получил команду на работу. Причина, по которой он не работал, заключалась в том, что функция (блок), в которой он был, не выполнялась. Формы Oracle иногда сложны. это сработало: host (tmp_msg);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...