Befehle zur Eingabeaufforderung zur Eingabeaufforderung in C# Anwendungen
c# bietet einfache Methoden für die Ausführung von Befehlszeilenanweisungen in Ihren Anwendungen. Zum Beispiel ein RAR -Archiv in ein JPG -Bild mit dem Befehl copy /b Image1.jpg Archive.rar Image2.jpg
:
<code class="language-csharp">string command = "/C copy /b Image1.jpg + Archive.rar Image2.jpg"; System.Diagnostics.Process.Start("CMD.exe", command);</code>
Dieser Code -Snippet initiiert die Eingabeaufforderung und führt den angegebenen Befehl aus.
Unterdrückung des Befehlsfensters
Um den Befehl auszuführen, ohne das Eingabeaufforderungfenster anzuzeigen:
<code class="language-csharp">System.Diagnostics.Process process = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; startInfo.FileName = "cmd.exe"; startInfo.Arguments = "/C copy /b Image1.jpg + Archive.rar Image2.jpg"; process.StartInfo = startInfo; process.Start();</code>
Verständnis des Parameters "/c"
Der Parameter /C
ist wesentlich. Es lenkt die Eingabeaufforderung, den angegebenen Befehl auszuführen und dann die Shell zu schließen. Auslösen /C
verhindert, dass der Befehl korrekt ausgeführt wird.
Das obige ist der detaillierte Inhalt vonWie kann ich in C#Eingabeaufforderungsbefehle stillschweigend ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!