Hallo, ich starte eine Bat Datei über den ProcessBuilder. Dieser Prozess erstellt eine Datei, diese ist aber nur 0 KB groß, solange mein Programm läuft. Sobald ich es schließe hat die Datei die Größe, die sie haben soll.
Führe ich das Programm nur über die Bat aus, ist die Datei auch sofort da.
Ich habe auch schon mit Runtime exec versucht es zu starten, gleiches Problem. Auch wenn ich den Befehl mit Java starte ohne bat.
hier mein Quellcode in Java:
Die Bat Datei:
Auch wenn ich "cmd /C" vor dem Start des Programms nutze, geht es leider auch nicht. File ist immer 0KB bis ich meine Anwendung schließe.
Führe ich das Programm nur über die Bat aus, ist die Datei auch sofort da.
Ich habe auch schon mit Runtime exec versucht es zu starten, gleiches Problem. Auch wenn ich den Befehl mit Java starte ohne bat.
hier mein Quellcode in Java:
Code:
try {
// Runtime.getRuntime().exec("\"" + tempPath + "makepkg.bat\"");
new ProcessBuilder(tempPath + "makepkg.bat").start();
} catch (IOException ex) {
Logger.getLogger(Elf.class.getName()).log(Level.SEVERE, null, ex);
}
Die Bat Datei:
Code:
cd "C:\Users\marc\AppData\Local\Temp\Eboot355PSN_temp\"
"C:\Users\marc\Documents\NetBeansProjects\Eboot355PSN\tools/psn_package_npdrm.exe" "C:\Users\marc\AppData\Local\Temp\Eboot355PSN_temp\BLES00949.conf" "C:\Users\marc\AppData\Local\Temp\Eboot355PSN_temp\BLES00949"
exit
Auch wenn ich "cmd /C" vor dem Start des Programms nutze, geht es leider auch nicht. File ist immer 0KB bis ich meine Anwendung schließe.
Zuletzt bearbeitet: