Hallo,
Ich habe folgendes Problem.
Ich möchte eine .exe Datei per CMD ausführen. Damit eventuelle Fehlermeldungen für mich erhalten bleiben, habe ich die Ausgabe in eine Textdatei umgeleitet. So:
irgendwie.exe -a arg1 -b arg2 2> test.txt
Die .exe kann ich weder verändern noch habe ich nähere Kenntnisse darüber. Ich weiß lediglich, dass das Programm eine Verbindung zu einem Hyperion Essbase Datenbank Server herstellt(referenziert über die diversen Argumente) und dort dann spezielle Datenbankoperationen ausführt. Wenn ich nun einen Fehler auf der Seite von Essbase provoziere wird auch tatsächlich eine Fehlermeldung auf dem Bildschirm in der DOS-Box ausgegeben.(solange ich die Umleitung deaktiviere).
Problem:
Die Fehlermeldung, die zwar auf dem Bildschirm ausgegeben wird, lässt sich weder vom stdin oder stderr in eine .txt-Datei umleiten. Die Fehlermeldung scheint vom Essbase-Server zu stammen, denn eine zusätzliche Fehlermeldung, die eindeutig von der .exe generiert wird, wird problemlos in die Datei umgeleitet. Ich hoffe ich konnte mein Problem ausreichend umschreiben.
Vielen DAnk für Eure Mühen im Vorraus
Gruß
Tom