Ich hab mal ne frage ob es die möglichkeit gibt den Konsolenoutput von einer Bat Datei auszulesen bzw. zu kopieren?
Das kommt drauf an. Wenn du mit CreateProcess (et al.) die BAT-Datei ausführst (also implizit via cmd.exe), kannst du bei der Prozesserstellung Pipes anstelle der Standardein-/ausgabekanäle angeben. Und von denen kann man natürlich lesen was ansonsten auf der Konsole landen würde.
Aus meiner Delphi-Zeit von vor 2006 erinnere ich mich aber an Komponenten die versprachen das ranpappen der Pipes und die Prozesserstellung stark zu erleichtern. Vielleicht kann dir da jemand anderes einen Tip geben.