controlar ventana de DOS

jregino
07 de Febrero del 2006
Hola a todos:

Tras muchos intentos he sido capaz de lanzar una ventana de DOS de manera permanente desde un programa java.

String[] comando ={"cmd.exe","k","start"};
Process p = Runtime.getRuntime().exec(comando);

Ahora me gustaria saber si alguien conoce la manera de poder seguir mandando más comandos a esa ventana. Me imagino que se debe poder ya que al lanzar la ventana capturo el proceso, pero no encuentro ningun método para poderle seguir mandando comandos.

Muchas gracias a todos

malexicarum
07 de Febrero del 2006
Si existe una forma de controlar ese proceso.....y es justamente manipulando el objeto Process que se te da al ejecutar el metodo exec().
Tienes que usar los metodo
getErrorStream()
getOutputStream()
getInputStream()

Con eso puedes mandar mensajes, y recibir mensajes tanto como errores, espero que sepas usar los InputStream.
Por lo menos por alla va la investigacion.

Para recordar, los stram son flujos para escribir o leer datos desde una "corriente de datos", un stream podria ser una comunicacion por RED,por impresora, entre dos programas, etc.
GRACIAS.