Script recuperation statut service

Bonjour,
je cherche un sript me permettant de recuperé le statut d'un service.
j'ai essayé avec sc query MonService mais il me renvoit plusieur lignes dont le statut es compri
donc je voudrais recuperé juste le statut parmi ces lignes
Configuration: Windows XP Internet Explorer 8.0

5 réponses

  1. hello
    $ sc query MonService | findstr "STATE"

    exemple
    $ sc query dhcp | findstr "STATE"
    STATE : 4 RUNNING
    0
    1. j'ai essayé le code en ligne de commande mais sa marche pa
      0
  2. montre ce que tu fais
    0
    1. #!/bin/bash
      $ sc query dhcp | findstr "STATE"
      0
  3. c'est un fichier .bat ?
    tu utilises bash pour windows ?
    il ne faut pas mettre le $, c'est mon prompt
    0
    1. c'est un fichier .bat
      je travaille la avec l'invite de commande DOS
      ok il m'affiche le statut
      tu sais j'ai un service qui ne cesse de se planter donc je veux que mon script redemarre le service dès qu'il se plante
      #!/bin/bash
      if [sc query dhcp | findstr "STATE" -eq STOPPED]
      then
      sc start dhcp
      fi
      qu'est ce que tu en dis
      0
  4. sous DOS en .bat je verrais plutôt

    @echo off
    set service=dhcp
    for /F "tokens=4" %%a in ('sc query %service% ^| findstr "STATE"') do if %%a == STOPPED sc start %service%
    0
    1. avec la commande sc je ne peux que gerer les états des services windows.
      le service que je veux connaitre l'etat n'est pas de cette categories Exple: msn messenger
      ne connait autre commandes permettant de connaitre l'etat d'un service mais qui n'est pas un service propre à windows
      0