Vielleicht so:
Hab nen Teil von Google, aber funktioniert soweit. Durch den Loop kann sich der Dienst aber nicht mehr deaktivieren und es gibt ne Fehlermeldung...Code:@echo off & setlocal :loop for /f "tokens=6 delims= " %%a in ('sc getkeyname "sdnsplus"') do set dienst=%%a echo Dienst: %dienst% set Status= for /f "tokens=3 skip=3 delims=: " %%b in ('sc query %dienst%') do if not defined Status set Status=%%b echo Status: %Status% if /i "%Status%" == "STOPPED" net start %dienst% goto loop
Oder erstellst ein task mit trigger "Bei Protokollierung eines bestimmten Ereignisses" und nimmst den loop wieder raus. Wenn der Dienst sich dauernd deaktiviert, wird ja irgendeine Meldung ausgegeben.




Zitieren