Wie überprüfe ich, ob ein Dienst über eine Batch-Datei ausgeführt wird und starte ihn, wenn er nicht ausgeführt wird?

Ich möchte eine Batchdatei schreiben, die die folgenden Vorgänge ausführt:

Prüfen Sie, ob ein Dienst ausgeführt wirdWenn es läuft, beenden Sie den BatchWenn es nicht läuft, starte den Dienst

Die Codebeispiele, die ich bisher gegoogelt habe, erwiesen sich als nicht funktionsfähig, daher habe ich beschlossen, sie nicht zu veröffentlichen.

Das Starten eines Dienstes erfolgt durch:

net start "SERVICENAME"
Wie kann ich überprüfen, ob ein Dienst ausgeführt wird und wie eine if-Anweisung in einer Batchdatei erstellt wird?Ich bin ein bisschen verwirrt. Was ist das Argument, das ich an den Netzstart weitergeben muss? Der Dienstname oder sein Anzeigename?

Antworten auf die Frage(26)

Ihre Antwort auf die Frage