Hallo erst mal,
ich hoffe einer kann mir weiter helfen und zwar:
Ich möchte gerne eine batch ausführen lassen, bis diese beendet wurde. Dann soll mein programm strarten. Dies ist wichtig weil die batch mir ein File erstellt die ich dan später einlesen werde.
Nun mein problem ist das bei mir irgend wie gar nichts get. Er öffnet mir die Batch erstellt mir die File und schreibt aber nix rein.
Hier ein beispiel der Batch:
Und Hier der Code zum Starten der Batch:
Ich habe es sogar die batch in eine exe konvertiert aber nichts scheint zu funktionieren.
Er startet mir irgend wie die Batch nur ganz kurz den das File ZTest.txt wird zwar generiert
aber es steht nichts drinnen und mein programm macht einfach weiter.
Ich hoffe jemand kan mir helfen.
Gruß
Thomas
ich hoffe einer kann mir weiter helfen und zwar:
Ich möchte gerne eine batch ausführen lassen, bis diese beendet wurde. Dann soll mein programm strarten. Dies ist wichtig weil die batch mir ein File erstellt die ich dan später einlesen werde.
Nun mein problem ist das bei mir irgend wie gar nichts get. Er öffnet mir die Batch erstellt mir die File und schreibt aber nix rein.
Hier ein beispiel der Batch:
Code:
@echo off
dir /b /s *.ts > C:\ZTest.txt
pause
Und Hier der Code zum Starten der Batch:
Code:
Runtime rtm;
Process proc;
try{
rtm = Runtime.getRuntime();
proc = rtm.exec("C:\\Test.bat");
proc.waitFor();
}
catch (Exception e){
JOptionPane.showMessageDialog(null, "Fehler", "Fehler",0);
}
Er startet mir irgend wie die Batch nur ganz kurz den das File ZTest.txt wird zwar generiert
aber es steht nichts drinnen und mein programm macht einfach weiter.
Ich hoffe jemand kan mir helfen.
Gruß
Thomas