Hallo @all,
ich habe ein Problem mit der Ausführung eines Batch-files in Java. Führe ich das Ding von Hand aus, so klappt das. Konvertiere ich die Batch in eine EXE klappt das auch mit Java (siehe folgenden Code).
Ich nutze folgenden Code:
Ich kriege keine Fehlermeldung. Es geschieht nur einfach nichts. Bzw. Eclipse läuft zwar (d.h. die Programmausführung bricht nicht ab), aber die Batch wird nicht ausgeführt.
PS. Die Batch soll ein anderes Programm ein Script ausführen
und sieht so aus:
ich habe ein Problem mit der Ausführung eines Batch-files in Java. Führe ich das Ding von Hand aus, so klappt das. Konvertiere ich die Batch in eine EXE klappt das auch mit Java (siehe folgenden Code).
Ich nutze folgenden Code:
Java:
private void runJAGSScript(){ //fertig
System.out.println("Running JAGS");
try
{
String command = "\""+"C:\\test.exe" + "\"";
//String[] command = {"cmd", "/c", "c:\\test.bat"};
Process proc = Runtime.getRuntime().exec(command );
Scanner s = new Scanner(proc.getErrorStream());
while(s.hasNext()){
System.out.print(s.next());
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
Ich kriege keine Fehlermeldung. Es geschieht nur einfach nichts. Bzw. Eclipse läuft zwar (d.h. die Programmausführung bricht nicht ab), aber die Batch wird nicht ausgeführt.
PS. Die Batch soll ein anderes Programm ein Script ausführen
und sieht so aus:
Code:
cd\
F:
cd JAGS
cd bin
jags myscript.txt
Zuletzt bearbeitet: