• Sábado 21 de Diciembre de 2024, 10:53

Autor Tema:  Ejecutar un comando en consola  (Leído 2051 veces)

Pistasito

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Ejecutar un comando en consola
« en: Viernes 19 de Junio de 2009, 08:46 »
0
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

Pistasito

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Re: Ejecutar un comando en consola
« Respuesta #1 en: Lunes 22 de Junio de 2009, 10:40 »
0
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.