Wie wäre es, wenn du statt den Output der batch Datei, direkt die ganze Win-Konsole in dein Projekt implementierst und den Output von dort mitliest?
Ein Beispiel einer .NET Windows-Konsole findest du hier:

//Stammt jedoch nicht von mir! Ich habe es vor kurzem im Internet gefunden (Quelle weiß ich nicht mehr, leider)
Falls Unklar was ich mein: