ausführen einer batch-Datei von oracle forms 6i mit host
Ich versuche eine Batchdatei ausgeführt. die Datei befindet sich hier:
C:\Program Files\Java\jre6\bin\getfile.bat
Ich diese in oracle forms 6i:
zuerst habe ich weisen Sie diesen Pfad in eine variable:
tmp_msg := 'C:\Program Files\Java\jre6\bin\getfile.bat'
dann verwende ich den host-Befehl:
host( 'cmd /c' || tmp_msg, no_screen);
Dies ist genau so, wie ich es habe. Es nicht geben mir eine Fehlermeldung, aber ich bekomme nicht das Ergebnis, das ich erwarte. Ich bin eigentlich der Ausführung von java-code in der batch-Datei, etwa so: java -classpath Pfad;addedpackage.jar myClass
Ich hoffe mir kann jemand helfen mit diesem. Danke.
Können Sie versuchen, es ohne die no_screen argument zu sehen, etwas statt einfach zu raten?
Ja, ich habe versucht...auch nicht besser. Brauche ich irgendein spezielles Programm an meinem Formular, um den host-Befehl, den Sie denken? Ich habe sogar versucht nur mit einem einfachen DOS-Befehl durch host und es hat nicht funktioniert.
Ja, ich habe versucht...auch nicht besser. Brauche ich irgendein spezielles Programm an meinem Formular, um den host-Befehl, den Sie denken? Ich habe sogar versucht nur mit einem einfachen DOS-Befehl durch host und es hat nicht funktioniert.
InformationsquelleAutor berto77 | 2009-09-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie es aussieht, müssen Sie ein Leerzeichen nach /c:
InformationsquelleAutor AndyDan
Ich bekam den Befehl zu arbeiten. Der Grund, warum es nicht funktionierte war, weil die Funktion (block -) ich hatte es in war nicht immer ausgeführt. Oracle forms sind manchmal schwierig. das hat funktioniert: host(tmp_msg);
InformationsquelleAutor berto77
müssen Sie mit Befehl wie diesen
InformationsquelleAutor nasreen