¿Redireccionamiento salida Console?

11/06/2005 - 08:50 por kenfoi | Informe spam
Hola a tod@s:

a) ¿Cómo puedo realizar por ejemplo un ping mediante la console, pero
sin
que se abra la ventana de ésta?
b) Entonces, ¿cómo puedo tratar los datos que el ping devuelve?
¿Qué tipo de
objeto necesito usar? Quiero decir, ¿puedo redirigir la salida?

Gracias.

Salu2,

Fernando

Preguntas similare

Leer las respuestas

#1 Tristan
11/06/2005 - 12:32 | Informe spam
Espero que este ejemplo resuelva tus dos preguntas:

ProcessStartInfo info = new ProcessStartInfo("ping.exe", "localhost");
info.UseShellExecute = false;
info.RedirectStandardOutput = true;
info.CreateNoWindow = true;
Process proceso = Process.Start(info);
MessageBox.Show(proceso.StandardOutput.ReadToEnd());
proceso.Dispose();

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#2 Tristan
11/06/2005 - 12:36 | Informe spam
Perdona, creía qu eestaba en el foro de C#. En vb.net sería así:

Dim info As New ProcessStartInfo("ping.exe", "localhost")
info.UseShellExecute = False
info.CreateNoWindow = True
info.RedirectStandardOutput = True
Dim proceso As Process = Process.Start(info)
MsgBox(proceso.StandardOutput.ReadToEnd())
proceso.Dispose()

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#3 Fernando García
11/06/2005 - 14:12 | Informe spam
Genial! Muchísimas gracias, Juan Carlos!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida