net start [nomDuService]
et
net stop [nomDuService]
vous indiqueront clairement s'ils ont réussi ou échoué. Par exemple
U:\>net stop alerter
Le service Alerter n'est pas démarré.
Pour obtenir de l'aide supplémentaire, tapez NET HELPMSG 3521.
Si vous exécutez à partir d'un fichier batch, vous avez accès à l'ERRORLEVEL du code de retour. 0 indique le succès. Tout chiffre supérieur indique un échec.
En tant que fichier bat, erreur.bat
:
@echo off
net stop alerter
if ERRORLEVEL 1 goto error
exit
:error
echo Il y a eu un problème
pause
La sortie ressemble à ceci:
U:\>erreur.bat
Le service Alerter n'est pas démarré.
Pour obtenir de l'aide supplémentaire, tapez NET HELPMSG 3521.
Il y a eu un problème
Appuyez sur une touche pour continuer . . .
Codes de retour
- 0 = Succès
- 1 = Non pris en charge
- 2 = Accès refusé
- 3 = Services dépendants en cours d'exécution
- 4 = Contrôle de service invalide
- 5 = Service ne peut pas accepter de contrôle
- 6 = Service non actif
- 7 = Délai d'attente de demande de service
- 8 = Échec inconnu
- 9 = Chemin introuvable
- 10 = Service déjà en cours d'exécution
- 11 = Base de données de service verrouillée
- 12 = Dépendance de service supprimée
- 13 = Échec de la dépendance de service
- 14 = Service désactivé
- 15 = Échec de la connexion au service
- 16 = Service marqué pour suppression
- 17 = Pas de thread de service
- 18 = Dépendance circulaire de l'état
- 19 = Nom en double de l'état
- 20 = Nom invalide de l'état
- 21 = Paramètre invalide de l'état
- 22 = Compte de service invalide de l'état
- 23 = Le service existe déjà
- 24 = Service déjà en pause
Édition 20.04.2015
Codes de retour:
La commande NET ne renvoie pas les codes de retour de la classe Win32_Service documentée (Service non actif, Délai d'attente de la demande de service, etc.) et pour de nombreuses erreurs renverra simplement Errorlevel 2.
Regardez ici: http://ss64.com/nt/net_service.html
0 votes
Peut-être un peu hors sujet (puisque vous demandez une instruction bat & cmd) mais : PowerShell vous donne beaucoup de contrôle et de retour d'information pour effectuer des actions comme celle-ci.