Runtime.getRuntime().exec

hi,

hier ma lwieder ein typisches anfängerproblem:

ich rufe mit Runtime.getRuntime().exec(„C:\tmp\test.bat“);
auf …

solange jedoch der vorgang läuft bleibt das command window geöffnet …
wie kann ich es erreichen das ich die ausgaben der test.bat in einen InputStram umleite und das window dabei minimiere oder sich erst garnicht öffnet?

vielen dank schon mal im vorraus!

ciao
vivian

Hi,
ein kurzer Blick in die SDK-Doc :wink: sagt mir, daß die Methode Runtime.exec(…) ein Objekt vom Typ java.lang.Process zurückliefert. Dieses kann man mittels getOutputStream() nach seinem Outputstream befragen.

Keine Ahung ob das funktioniert, aber klingt ja ganz gut, oder?

Hendrik.

Prinzipiell geht das auf die beschriebene Art und Weise. Du solltest dir auch mal diesen Artikel dazu antun.

http://www.javaworld.com/javaworld/jw-12-2000/jw-122…

Nach diesem Modell habe ich das schon erfolgreich verwendet.

/Dirk

vielen dank für euere Hilfe …
ich werds gleich mal ausprobieren …

ciao

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]