Página 1 de 1

Redirigir la salida de consola cmd a memoria se puede?

Publicado: 02 Abr 2016, 23:50
por Alin
Hola a todos:
Mi pregunta es si se puede redirigir la salida de la consola de windows ejecutada con un RunWait a memoria para luego cargar los datos que nos interesan en un array.
Ahora lo que hago es redirigir la salida a un fichero de texto y a partir de ahi buscar lo que me interesa e irlo cargando en un array y al finalizar borro el fichero ya que no tiene otra utilidad.
Lo que me preocupa son las cantidades de creado i borrado del fichero si se necesita hacer esta operacion cada 5 segundos.
Lo que quisiera hacer és cargar la salida del RunWait en memoria para evitar el creado i borrado para ganar en rapidez i liberar el disco de hacer este trabajo.
Agradecido si alguien tiene alguna idea que me pueda servir.

Saludos

Re: Redirigir la salida de consola cmd a memoria se puede?

Publicado: 13 Abr 2016, 20:18
por Chefito
Pues si ya sabes sacar la información de la consola no necesitas saber mucho más. Lo único que tienes que hacer es guardar la información que sacas de la consola en una variable. Eso es guardarlo en memoria.
Lo que tienes que ver en la ayuda es la función StdoutRead y su ejemplo. Ahí está todo.
Mira también las funciones StderrRead, StdinWrite, StdioClose que tienen que ver con la anterior para tratar errores de lectura, escribir datos en la entrada de la consola y cerrarlo todo.
Si tienes dudas pon tu código y te guiaremos.

Saludos.