Kommandozeilen Befehle

Impressum

Verantwortlicher für die Seite und den Inhalt :

Gabriel Thiel

Trentinostraße 3 / 4 / 1

A - 2441 Mitterndorf an der Fischa

Österreich

Haftungsausschuss & Datenschutz

Impressum

In diesem Beispiel zeige ich zwei Möglichkeiten Kommandozeilen Befehle über .NET auszuführen.

Dazu wird eine Windows Form  mit 2 Buttons benötigt. Button1 & Button2:

 

 

Wechsle nun in den Code der Form1 und ersetze diesen vollständig:

 

Public Class Form1

    ' In beiden Fällen wird ein Kommandofenster geöffnet, von außen gibt es in diesem Fall keinen Unterschied

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        ' Hier wird zuerst der Prozess cmd gestartet und der ping-Befehl als Parameter ausgeführt

        Process.Start("cmd", "/c ping localhost")

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        'Hier wird ping localhost direkt ausgeführt ohne die Kommandozeile aufzurufen

        Shell("ping localhost")

    End Sub
End Class

 

Starte nun das Debugging mit F5 - so kannst du mit Button1 oder Button2 die unterschiedlichen Möglichkeiten testen.

Das Ergebnis sieht bei beiden Methoden gleich aus.

 

Viel Erfolg!