Comandos dos en C#

20/11/2005 - 19:59 por Antonio José Yuste López | Informe spam
Hola buenas noches...
Quisiera saber como poder ejecutar un comando de ms-dos llamándolo desde un
programa en C# ( en vb se utiliza el método Run() ) pero sin utilizar la
clase Process, y quisiera también poder recoger el resultado de ejecutar ese
comando en una variable.
Por ejemplo poder recoger en una variable el resultado de ejecutar el
comando de dos ipconfig... Gracias y un saludo.
 

Leer las respuestas

#1 A.Poblacion
20/11/2005 - 21:13 | Informe spam
"Antonio José Yuste López" wrote in message
news:
Mostrar la cita
un
Mostrar la cita
ese
Mostrar la cita
¿Y por qué no quieres usar la clase Process, si es perfecta para conseguir
el objetivo deseado? Por ejemplo, para leer el resultado de ipconfig:

ProcessStartInfo ps = new ProcessStartInfo("ipconfig");
ps.UseShellExecute = false;
ps.RedirectStandardOutput = true;
Process p=new Process();
p.Start(ps);
p.WaitForExit();
string output = p.StandardOutput.ReadToEnd();

Si quieres hacer lo mismo sin usar la clase Process, mucho me temo que no
tendrás más remedio que tirar de PInvoke para llamar a las APIs de Windows.

Preguntas similares