SBK 3 Geschrieben 11. Mai 2009 Melden Teilen Geschrieben 11. Mai 2009 Hallo Leute, Ich möchte einen bestimmten Dienst per Loginscript abfragen und abhängig vom Status (Bsp. gestartet) mit goto weiterfahren. Hat jemand eine Idee wie der Befehl zum abfragen lauten könnte? if sc query service=4 Bringt leider nicht den gewünschten erfolgt. Gruss SBK Zitieren Link zu diesem Kommentar
Robi-Wan 10 Geschrieben 11. Mai 2009 Melden Teilen Geschrieben 11. Mai 2009 Hallo, leite doch die Ausgabe von "sc query" in eine Datei um und suche dann dort nach "RUNNING"... Grüße, Robert Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 11. Mai 2009 Melden Teilen Geschrieben 11. Mai 2009 Moin, wenn du nur reagieren willst, falls der Dienst gestartet ist, kannst du Folgendes versuchen: net start|find /i "MeinDienst" if not errorlevel 1 echo MeinDienst läuft Vorteil: Geht ab Windows NT. Willst du auf verschiedene Status reagieren, könnte dies gehen: set dienst=MeinDienst set status=RUNNING sc query %dienst%|find /i "%status%" if not errorlevel 1 echo %dienst% hat den Status %status% Nachteil: Geht erst ab XP. Gruß, Nils Zitieren Link zu diesem Kommentar
SBK 3 Geschrieben 11. Mai 2009 Autor Melden Teilen Geschrieben 11. Mai 2009 Danke Nils, Das war genau das was ich benötigte! Gruss SBK Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.