Obtener la salida de un proceso en .NET

30 01 2008

Hola todos,

Aquí les dejo un código que nos permite ejecutar una aplicación y obtener la salida que produce el mismo.

Dim ftps As New Process()

ftps.StartInfo.RedirectStandardOutput = True

ftps.StartInfo.FileName = “ftps.exe”

ftps.StartInfo.Arguments = args

ftps.StartInfo.UseShellExecute = False

ftps.Start()

ftps.WaitForExit()

‘Get the output of ftps.exe

Dim out As String = ftps.StandardOutput.ReadToEnd()

Console.WriteLine(out)

log.Debug(out)


Acciones

Información

2 respuestas

23 10 2008
Rafael

Interesante. Pero que es lo que tengo que poner en args???
Gracais por todo.

24 10 2008
wpoch

Son los argumentos que queres llamar al proceso externo.
Si en MSDOS llamás al ejecutable con “ftps.exe -h 127.0.0.1″, en la variable args en .NET sería Dim args As String = “-h 127.0.0.1″ .

Espero que se haya entendido, sino preguntame de nuevo y vemos como lo puedo explicar de otra forma.

Muchas gracias por postear los comentarios.

Saludos!

Deja un comentario