Hallo,
ich schreibe ein Programm, was gleichzeitig meine Bachelorarbeit wird. Für das konsolengesteurte Programm Austal2000 erstelle ich eine GUI. Nun habe ich die GUI nahezu fertig und muss lediglich noch das Programm starten. Für den Start muss ich CMD aufrufen dort den Pfad in den Ordner setzen wo austal.exe ist und anschließen eine Eingabe tätigen. Die Eingabe sieht wie folgt aus C:\a2k\austal2000 "Projektname" und danach startet das Programm. Nun zu meinem Problem. Die Pfade habe ich abgesichert und kann auf die zugreifen jedoch kann ich diese nicht an CMD übergeben. Ich starte CMD mit Runtime.getRuntime(), aber wie nehme ich im CMD eingaben vor?
Für jede Hilfe wäre ich sehr dankbar ich bin kurz vor dem Ende und das ist wichtig wegen meiner Bachelorarbeit
danke an diese super community
ich schreibe ein Programm, was gleichzeitig meine Bachelorarbeit wird. Für das konsolengesteurte Programm Austal2000 erstelle ich eine GUI. Nun habe ich die GUI nahezu fertig und muss lediglich noch das Programm starten. Für den Start muss ich CMD aufrufen dort den Pfad in den Ordner setzen wo austal.exe ist und anschließen eine Eingabe tätigen. Die Eingabe sieht wie folgt aus C:\a2k\austal2000 "Projektname" und danach startet das Programm. Nun zu meinem Problem. Die Pfade habe ich abgesichert und kann auf die zugreifen jedoch kann ich diese nicht an CMD übergeben. Ich starte CMD mit Runtime.getRuntime(), aber wie nehme ich im CMD eingaben vor?
Code:
try {
Process p = Runtime.getRuntime().exec("cmd /C start");
//will diese gespliteten Pfad als erstes eingeben, damit sich der Pfad von CMD
//ändert
String[] geteilterPfad = austalPfad.split("austal2000.exe",2);
//Dies ist nur zum prüfen ob der split geklappt hat
System.out.println(geteilterPfad[0]+ " Eingabe für das ändern des pfades");
//Wenn der pfad geändert ist will ich den Projektnamen übergeben und "austal2000"
//schreiben lassen und diese eingebe bestätigen
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Für jede Hilfe wäre ich sehr dankbar ich bin kurz vor dem Ende und das ist wichtig wegen meiner Bachelorarbeit