Liebes Forum
Ich habe folgendes Problem. Ich löse einen Prozess aus der eine Batch Datei startet, die Funktionalität des Batches ist gegeben.
Sobald ich das CMD Fenster schließe erscheint auch der Inhalt in meiner Textbox. Ich möchte gerne erreichen das der Inhalt direkt
in die Textbox geschrieben wird ohne das ich das CMD Fester schließen muss, da der Batch länger läuft und viele Logs ausgibt.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| private void StartButton_Click(object sender, EventArgs e) { Process Send = new Process(); Send.StartInfo = new ProcessStartInfo("C:\\Users\\Ich\\Desktop\\copy.bat"); Send.StartInfo.CreateNoWindow = false; Send.StartInfo.UseShellExecute = false; Send.StartInfo.RedirectStandardError = true; Send.StartInfo.RedirectStandardOutput = true; Send.StartInfo.RedirectStandardOutput = true;
Send.Start(); StreamReader mySr = Send.StandardOutput; textBox1.Text = mySr.ReadToEnd(); } |
Danke für euere Unterstützung
Moderiert von Christian S.: Topic aus Alle Sprachen - Alle Plattformen verschoben am So 21.05.2017 um 16:25