Announcement

Collapse
No announcement yet.

DOS Befehle über C# aufrufen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DOS Befehle über C# aufrufen

    Wie rufe ich über C# ein DOS Programm auf?

    Danke
    Marius

  • #2
    Hallo,

    das folgende Beispiel demonstriert, wie über die <b>Process</b>-Klasse eine Konsolenanwendung (die normalerweise über das Fenster der Eingabeaufforderung gestartet wird) aus dem eigenen C#-Programm gestartet und deren Output in eine String-Variable abgelegt wird:
    <pre>
    private void button1_Click(object sender, System.EventArgs e)
    {
    System.Diagnostics.Process p = new System.Diagnostics.Process();
    p.StartInfo.FileName = "ping.exe";
    p.StartInfo.Arguments = "localhost";
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.RedirectStandardOutput = true;
    p.StartInfo.CreateNoWindow = true;
    string sOutput;
    p.Start();
    sOutput = p.StandardOutput.ReadToEnd();
    p.WaitForExit();
    p.Close();
    MessageBox.Show(sOutput);
    }
    </pre&gt

    Comment

    Working...
    X