aufgerufene Batch zeigt kein Text
-
Hi, ich rufe mit Runtime.getRuntime().exec() eine Windows-Batchdatei auf. Das funktioniert auch, nur zeigt diese Batchdatei keinen Text an bei ihren echo-Anweisungen (was sie wenn man sie von windows aus startet aber tut) Ansonsten funktioniert alles...zB Programmaufrufe durch die Batch...nur eben die echos nicht..an was kann das liegen
-
Beim Start via Runtime.exec hast du ja kein extra DOS-Fenster geöffnet, oder? Du musst um dir die Ausgaben anzeigen lassen zu können die Streams des Prozesses holen und dann sukzessive auslesen. Ein Beispiel findet sich in der FAQ unter Konsolen-Output auffangen (Capturing Console Output)
-
Kann ich es auch bewirken, daß sich einfach ein neues Konsolen-Fenster öffnet beim Starten der Batch? Vielleicht durch einen anderen Aufruf von .exec() ..hab bisjetzt .exec("xyz.bat") verwendet, aber von exec() sind ja einige Varianten überladen..
-
in dem du den Kommandointerpreter des jeweiligen Betriebssystems aufrufst ... bei Windows wäre das COMMAND.com bzw. CMD.exe ...