Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Umleitung des Consolen outputs
patrick1689
myCSharp.de - Member



Dabei seit:
Beiträge: 5
Herkunft: Österreich

Themenstarter:

Umleitung des Consolen outputs

beantworten | zitieren | melden

Hallo

Gibt es eigentlich eine Möglichkeit die Ausgabe an der Console umzuleiten in ein Log-File (Textdatei)?

bin für jede Hilfe dankbar
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 52329
Herkunft: Berlin

beantworten | zitieren | melden

Hallo patrick1689,

beim Starten des Programms von Hand in der Console:

pgm > text.log

beim Starten des Programms mit Process.Start:

ProcessStartInfo.RedirectStandardOutput

herbivore
private Nachricht | Beiträge des Benutzers
patrick1689
myCSharp.de - Member



Dabei seit:
Beiträge: 5
Herkunft: Österreich

Themenstarter:

beantworten | zitieren | melden

danke
private Nachricht | Beiträge des Benutzers
egrath
myCSharp.de - Member

Avatar #avatar-2119.jpg


Dabei seit:
Beiträge: 937
Herkunft: Österreich / Steyr

beantworten | zitieren | melden

Hallo,
es sollte auch noch erwähnt werden dass durch ">" nur der Standard Output umgeleitet wird. Eventuelle Meldungen auf Standard Error werden auf Kanal 2 ausgegeben:

Programm.exe 2>fehler.txt 1>ausgabe.txt

oder aber auch um alles in ein Logfile zu kriegen:

Programm.exe 2>&1 1>alles.txt

Grüsse,
Egon
private Nachricht | Beiträge des Benutzers
Zen
myCSharp.de - Member



Dabei seit:
Beiträge: 48

beantworten | zitieren | melden

Falls es irgendwann mal mehr sein sollte, dann habe ich was gefunden. Jedoch ist es in VB.NET. Sollte nicht schwer sein, es umzuschrieben:
http://www.microsoft.com/germany/msdn/library/net/vbnet/KommunikationMitKonsolenanwendungenInVBNET.mspx?mfr=true
private Nachricht | Beiträge des Benutzers
TheBrainiac
myCSharp.de - Member

Avatar #avatar-3152.png


Dabei seit:
Beiträge: 832
Herkunft: /dev/null

beantworten | zitieren | melden

Man kann mit einem TextWriter den Output der Console per

Console .SetOut(TEXTWRITER_OBJEKT)
z.B. in eine TextBox umleiten!

Dazu muss man im Textwriter nur den Text an die Textbox anhängen!

Und diesen Text kann man dann ganz bequem editieren, speichern, etc.!

Gruß, Christian.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von TheBrainiac am .
There are 10 types of people in the world:
Those, who think they understand the binary system
Those who don't even have heard about it
And those who understand "Every base is base 10"
private Nachricht | Beiträge des Benutzers