Ausführen eines Befehls der Eingabeaufforderung in C#

Muhammad Maisam Abbas 16 Februar 2024
Ausführen eines Befehls der Eingabeaufforderung in C#

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn