Página 1 de 1

capturar salida del cmd en textbox

Publicado: 03 Jun 2013, 13:07
por fresymet
Hola buenos dias, estoy intentando que un script que tengo que lanza comandos a la consola me de el resultado en un textbox, pero no encuentro como hacerlo.
me pueden ayudar?
por ejemplo lanzar un ping con un boton y el resultado aparecer en una caja de texto.


gracias de antemano

Re: capturar salida del cmd en textbox

Publicado: 04 Jun 2013, 16:52
por Dany
No me parece necesario usar comandos batch en autoit.

usa solo autoit... :smt027

http://www.autoitscript.com/autoit3/doc ... s/Ping.htm


saludos


De igual manera mira este ejemplo :P

Código: Seleccionar todo

; Demonstrates StdoutRead()
#include <Constants.au3>

Local $foo =Run("ping www.google.com","",@SW_HIDE,2)
Local $line
While 1
    $line = StdoutRead($foo)
    If @error Then ExitLoop
    MsgBox(0, "STDOUT read:", $line)
WEnd

While 1
    $line = StderrRead($foo)
    If @error Then ExitLoop
    MsgBox(0, "STDERR read:", $line)
WEnd

MsgBox(0, "Debug", "Exiting...")

Re: capturar salida del cmd en textbox

Publicado: 06 Jun 2013, 13:29
por juantxo
:smt026 :smt026 :smt026 :smt026 :smt026 :smt026 :smt026 :smt026 :smt026 :smt026 :smt026 :smt026 :smt026

QUE BUENO!!!!!

La de utilidad que voy a dar a esta funcionalidad!!!

¡Muchas gracias. Hay que ver lo que se aprende de la buena voluntad de los demás!

¡GRACIAS!
:smt035 :smt035 :smt035 :smt035

Re: capturar salida del cmd en textbox

Publicado: 10 Jun 2013, 17:27
por fresymet
hola gracias por contestar, me ha sacado de un aputo jejeje
para pasarlo a un textbox simplemente seria asignar los valores asi:
GUICtrlSetData($textbox, $resultado)
un saludo y mil gracias