SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => Otros CLR => Mensaje iniciado por: Pistasito en Viernes 19 de Junio de 2009, 08:46

Título: Ejecutar un comando en consola
Publicado por: Pistasito en Viernes 19 de Junio de 2009, 08:46
Buenas!
Queria ejecutar un comando en consola, sin que la consola se vea y desde .NET. Seguro que hay algun metodo, pero no lo encuentro...

Un saludo

Gracias
Título: Re: Ejecutar un comando en consola
Publicado por: Pistasito en Lunes 22 de Junio de 2009, 10:40
Por si alguien le interesa, ya solucione el problema.

Process^ compiler = gcnew Process;
compiler->StartInfo->FileName = "cl.exe";
compiler->StartInfo->Arguments = "/clr stdstr.cpp /link /out:sample.exe";
compiler->StartInfo->UseShellExecute = false;
compiler->StartInfo->RedirectStandardOutput = true;
compiler->Start();

Console::WriteLine( compiler->StandardOutput->ReadToEnd() );

compiler->WaitForExit();

Gracias a este ejemplo.