none
Necesito abrir en mi programa una consola CMD y que ejecute un programa RRS feed

  • Pregunta

  • En mi programa de Windows Forms, quiero que un botón, al presionarlo, se abra una consola de comandos que ejecute lo siguiente:

    cp.exe -e wol.exe

    Estoy usando Windows Forms  C# en Visual Studio

    Si alguien sería tan amable de ayudarme diciendome el codigo que he de poner para que se ejecute esa consola con ese codigo me aría muy feliz, un saludo muchas gracias.

    miércoles, 27 de enero de 2016 23:42

Respuestas

  • En principio no hace falta ejecutar la consola de comandos.

    En .NET existe una clase llamada Process que tiene un ProcessStartInfo asociado

    using System.Diagnostics;
    ...
    Process process = new Process();
    // Configurar el proceso usando la propiedad StartInfo.
    process.StartInfo.FileName = "cp.exe";
    process.StartInfo.Arguments = "-e wol.exe";
    process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
    process.Start();
    process.WaitForExit();// 

    o puedes hacerlo así

    using System.Diagnostics;
    ...
    Process process = new Process();
    ProcessStartInfo startInfo = new ProcessStartInfo()
    
    // Configurar ProcessStartInfo.
    startInfo.FileName = "cp.exe";
    startInfo.Arguments = "-e wol.exe";
    startInfo.WindowStyle = ProcessWindowStyle.Maximized;
    
    process.StartInfo = startInfo;
    process.Start();
    process.WaitForExit();


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 28 de enero de 2016 7:46
    Moderador