einen windows dienst per shell starten



  • hallo leute
    ich habe mir gerade einen kleinen Profil-Manager geschrieben der mir auf Tastendruck, ein beliebiges Profil ladet, zb: home/coding/musik usw

    wenn ich mein coding profil starte, fuehre ich im Hintergrund ein einfaches bat Datei aus, jetzt will ich aber bei meinem "coding" profil auch den

    Apache und den MySQL service starten

    momentan versuche ich das folgendermassen:

    cd "E:\programme\apache\Apache2\bin"
    start Apache.exe -k runservice
    

    dies funktioniert aber leider nicht, koennt ihr mir helfen?

    mfg leo

    //EDIT: ich hoffe ihr seit mir nicht boese das ich hier gepostet hab



  • Zum einen kannst du mit cd nur in absolute Pfade wechseln mit dem argument "/d" und wenn dein Dienst bereits im System registriert ist, kannst du ihn starten mit "net start [dienstname]" und beenden mit "net stop [dienstname]"

    Wobei die Lösung mit der Batchdatei natürlich nicht die allerbeste ist 😉

    Ich weiß nicht, wie das mit der WinAPI geht, aber mit WMI geht es auf jeden Fall auch



  • Diese apache.exe -k ist die Möglichkeit bei Win9X und ME, glaub ich, für NT, XP und 2k geht das eifnach so:

    net start apache
    

Anmelden zum Antworten