Output eines Programmaufrufes komplett sichern
07.05.2008 08:29:40
Stefan
ich habe folgendes Problem. In meinem VBA Coding rufe ich wie folgt einen DOS Programm
auf, was auch im DOS Fenster abläuft. Der Output des Programms soll mir gesichert werden,
damit ich diesen später auswerten kann. Dazu verwende ich folgenden Befehl.
objShell.Run "%comspec% cmd /C C:\Progra~1\TortCVS\cvs.exe -q update -d >>" & CVS_LOG,vbhide,true
Das funktioniert auch soweit, das mir der Output auch gesichert wird, allerdings nicht alles.
Zur Laufzeit schreibt mir die Anwendung noch Output in meine Dosbox, welche nicht in die Sicherungs-
datei geschrieben wird.
Habe schon div. Codingmöglichkeiten, welche mir bekannt sind versucht, aber ich finde nicht die
Möglichkeit diese restlichen Meldungen des Programms zu "fangen" und wegzuschreiben.
Was mache ich falsch? Idee? Oder kann man grundsätzlich nicht "allen" Output einer Dosbox bei einem
Programmaufruf sichern? Gibt es vielleicht unterschiedliche Outputarten? Vielleicht gibt es ja auch einen
ganz anderen Lösungsansatz, den ich versuchen könnte.
Danke
Gruß Stefan