2016-03-23 26 views
0

Was kann ich in meinen Stapel schreiben, um zu prüfen, ob ein Dienst existiert? Gerade jetzt, wenn ich einen net stop laufen lasse und der Dienst nicht existiert, fahre ich mit meinem Stapel einfach weiter zum nächsten. Ich möchte es überprüfen, und wenn es existiert, läuft es net stop, sonst nicht.Prüfen, ob der Dienst existiert

Antwort

1

Sie können den Service-Status mit sc.exe und überprüfen ERRORLEVEL danach fragen:

for %%S in ("service1" "service2" "service3") do (
    sc query %%S > nul 
    if ERRORLEVEL 0 (sc stop "%%~S") 
) 
+0

bekam eine Fehlermeldung:> war zu diesem Zeitpunkt unerwartet. – user1423277

+0

@ user1423277 Extra Zitate rutschte ein, ich habe es behoben, versuchen Sie es erneut. – beatcracker

+0

Ein Problem ist, dass wenn es gestoppt wird, es trotzdem einen Fehler gibt – user1423277

Verwandte Themen