Feedback

C# - Prüfen ob ein Dos Befehl ausführbar ist

Veröffentlicht von am 25.09.2008
(1 Bewertungen)
Diese Funktion prüft ob ein dos Befehl ausführbar ist
GFU-Schulungen  [Anzeige]

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

VB.NET Komplett

Sie stehen vo der Aufgabe, individuelle Anwendungen für Windows zu schreiben. Hier ist VB.NET die optimale Sprache. Sie erlernt sich recht leicht und passt sich komplett in die .NET Umgebung von Microsoft ein. Nach der Schulung entwickeln Sie anwenderfreundliche Programme in VB.NET . Mit den objektorientierten Modellen in VB.NET erzeugen Sie außerdem wiederverwendbare Komponenten.

/// <summary>
/// Diese Funktion prüft, ob ein Dos Befehl problemlos
/// ausgeführt werden kann.
/// </summary>
/// <param name="command">Der Dos Befehl</param>
/// <returns></returns>
public bool IsDosExecutable(string strCommand)
{
    //Dos Befehl ausführen
    Process p = Process.Start("cmd", "/c " + strCommand);
    //warten bis beendet wurde(daher besser kein pause testen ;-)
    p.WaitForExit();
    //ExitCode untersuchen(0=problemlos 1=Fehler!)
    if (p.ExitCode == 0)
    {
        return true;
    }
    else
    {
        return false;
    }
}
Abgelegt unter dos, batch, ausführbar.

1 Kommentare zum Snippet

Günther Foidl schrieb am 25.09.2008:
Ergebnis kann auch einfacher zurückgegeben werden:

return p.ExitCode == 0;
 

Logge dich ein, um hier zu kommentieren!