Lendo a saída do script de shell em Lote no Programa C # .Net

Para um projeto, estou criando um novo front end para um antigo sistema de scripts em lote. Eu tenho que usar o Windows XP e C # com .Net. Não quero tocar neste antigo sistema de back-end, pois ele foi criado na década passada. Então, minha idéia é começar ocmd.exe Programe e execute o script Bash lá. Para isso, usarei a função "system" em .Net.

Mas também preciso ler a "Saída da linha de comando do script em lote" novamente no meu programa C #. Eu poderia redirecioná-lo para um arquivo. Mas deve haver uma maneira de obter a saída padrão deCMD.exe no meu programa C #.

Muito obrigado!

questionAnswers(3)

yourAnswerToTheQuestion