HOWTO · Csharp

Ausführen eines Befehls der Eingabeaufforderung in C#

Die Process-Klasse kann verwendet werden, um einen Befehl zur Eingabeaufforderung in C# auszuführen.

Auf dieser Seite

In diesem Lernprogramm werden Methoden zum Ausführen eines Befehls mit Eingabeaufforderung in C# erläutert.

Ausführen eines Befehls der Eingabeaufforderung mit der Funktion Process.Start() in C#

Die Klasse Process bietet Funktionen zum Starten und Stoppen von Prozessen in C#. Mit der Funktion Process.Start() wird ein Prozess in C# gestartet. Wir können cmd.exe und den Befehl als Parameter an die Funktion Process.Start() übergeben, um die Eingabeaufforderung mit dem angegebenen Befehl zu starten. Das folgende Codebeispiel zeigt uns, wie wir einen Eingabeaufforderungsbefehl mit der Funktion Process.Start() in C# ausführen können.

using System.Diagnostics;

namespace run_cmd_command {
  class Program {
    static void Main(string[] args) {
      string command = "/C notepad.exe";
      Process.Start("cmd.exe", command);
    }
  }
}

Wir haben die Eingabeaufforderung cmd.exe gestartet und den Befehl ausgeführt, um den Editor notepad.exe mit der Funktion Process.Start() in C# zu öffnen. Die BefehlsZeichenkette command muss mit /C beginnen, damit diese Methode funktioniert.