Redirigir la salida de consola cmd a memoria se puede?

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
Alin
Mensajes: 1
Registrado: 30 Mar 2016, 17:47

Redirigir la salida de consola cmd a memoria se puede?

Mensaje 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
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

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

Mensaje 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.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Responder