¿Alguna forma de mantener abierta una ventana de comando externo durante un proceso. Iniciar (..)?

Tengo el siguiente código que ejecuta un archivo bat. el archivo bat luego ejecuta un archivo .exe ... que hace algunas cosas. El material tarda entre 5 y 10 segundos.

ProcessStartInfo start = new ProcessStartInfo
{
    Arguments = "\"" + newTargetFile + "\"" +
                " " +
                "\"" + originalFile.FullName + "\"",
    FileName = filename,
    WindowStyle = ProcessWindowStyle.Normal,
    CreateNoWindow = false,
    UseShellExecute = false
};

// Run the external process & wait for it to finish
using (Process proc = Process.Start(start))
{
    proc.WaitForExit();
}

Lo que estoy tratando de hacer es dejar abierta la ventana de comandos, incluso después de que finalice el proceso. ¿Hay alguna manera de hacer esto?

e lo contrario, ¿puedo obtener toda la salida de esa ventana yendo a mi depurador, así que no tengo que preocuparme de que esta ventana permanezca?

salud

Respuestas a la pregunta(4)

Su respuesta a la pregunta