Hallo zusammen,
ich habe ein Problem bei der Übergabe von Befehlen an eine DOS Box, die über ein Java Programm geöffnet wurde.
Ich würde gerne einfach einen String ( etwa in der Art "\Programmname<Inputfile_für_Programm") übergeben um ein Fortran Programm mit Übergabeparametern zu starten.Es wird jedoch, wenn ich dies übergebe, nur das Programm ausgeführt ohne den Input.
Es macht also keinen unterschied ob ich nur "\Programmname" oder "\Programmname<Inputfile_für_Programm" schreibe.
ich habe ein Problem bei der Übergabe von Befehlen an eine DOS Box, die über ein Java Programm geöffnet wurde.
Ich würde gerne einfach einen String ( etwa in der Art "\Programmname<Inputfile_für_Programm") übergeben um ein Fortran Programm mit Übergabeparametern zu starten.Es wird jedoch, wenn ich dies übergebe, nur das Programm ausgeführt ohne den Input.
Es macht also keinen unterschied ob ich nur "\Programmname" oder "\Programmname<Inputfile_für_Programm" schreibe.
Java:
File WKD = new File(D:\Ordner1\);
ProcessBuilder p = new ProcessBuilder("cmd", "/c", "start",[B]"Programmname"[/B]);
//so klappt es, allerdings klappt der Befehl "Programmname<Inputfile" welcher unter DOS korrekt ist nicht
p.directory(WKD);
p.start();
[code=Java]
Vieln Dank für die Hilfe!