ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
758
758
EMPFEHLEN
-
Hallo,
ich starte ein Programm mit Process.Start(name,parameter)
jetzt möchte ich die Ausgabe gerne in eine Datei umleiten.
unter DOS würde das so aussehen name parameter > umleitung.txt.
wenn ich in den parameter-String " > umleitung.txt" schreibe beendet sich der Prozess gleich wieder, gibt es eine Möglichkeit wie ich das hinbekommen kann?
Schon mal vielen Dank für eure Antworten.
Gruß
Albert
-
Hi Albert!
Das mit dem Umleiten ">filename.ext" wird vom Betriebssystem gemacht und muss im Programm nicht implementiert werden. D.h. die Argumente werden beim Programmstart gefiltert und Ausgabeumleitungen aus der Argumentliste entfernt. So siehts bei der CommandLine aus.
Wenn Du das Ganze dann aber über Process.Start im C# machst, wird die Umleitung AUCH an das Programm als Argument übergeben. Es kann natürlich sein, das Dein Programm mit diesem Argument nicht zurechtkommt und sich daher gleich wieder beendet. Die Ausgaben Deines Prozesses kannst Du Dir aber direkt in Dein Programm reinholen und damit tun was Du willst. Weil gleich viel komfortabler
Also dieser Umleitstring ">filename.ext" darf nicht in den Argumenten übergeben werden
Im op String befinden sich die Ausgaben Deiner Exe. Die hier mal mit einer MsgBox ausgegeben werden. Du kannst natürlich über das StandardOutput jede Ausgabe auch einzeln lesen usw.. (=StreamReader)Code :1 2 3 4 5 6 7 8
Process p = new Process(); p.StartInfo.FileName = "C:\\MeinProgramm.exe"; p.StartInfo.Arguments = "-argumente"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.Start(); string op = p.StandardOutput.ReadToEnd(); MessageBox.Show(op);
Hoffe ich konnte Dir helfen.
Ciao
LieberNetGeändert von LieberNet (17.06.05 um 10:36 Uhr)
Ähnliche Themen
-
Ein/Ausgabe Stream umleiten
Von AdmiralX im Forum C/C++Antworten: 1Letzter Beitrag: 21.01.08, 09:57 -
ausgabe von cmd.exe in variable umleiten
Von Wechselrichter im Forum C/C++Antworten: 2Letzter Beitrag: 15.05.07, 16:18 -
Ausgabe in String umleiten
Von Coalminer im Forum C/C++Antworten: 7Letzter Beitrag: 08.03.05, 21:55 -
Ausgabe umleiten
Von Eva im Forum C/C++Antworten: 3Letzter Beitrag: 08.03.04, 19:41 -
[MS-DOS] Ausgabe in Datei umleiten
Von JanDelay im Forum Microsoft WindowsAntworten: 4Letzter Beitrag: 16.10.03, 23:53





Zitieren
Login





