Meilleur auteur de réponses
Script en DOS avec code erreur

Question
-
bjr ,
Je cherche un script en dos pour démarrer un service ( net start " services ") mais je sais pas aprés quoi mettre dans le script pour gérer les codes erreur à la fin du script .
Merci de votre aide.
mercredi 6 juillet 2011 14:08
Réponses
-
Supposons que vous voulez demarrer le service netlogon, executez la commande net start netlogon. Verifiez le nom du service ainsi que les dependances de ce dernier.
Priere de me poster le code d'erreur obtenu.
This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.Microsoft Student Partner 2010 / 2011
Microsoft Certified Professional
Microsoft Certified Systems Administrator: Security
Microsoft Certified Systems Engineer: Security
Microsoft Certified Technology Specialist: Windows Server 2008 Active Directory, Configuration
Microsoft Certified Technology Specialist: Windows Server 2008 Network Infrastructure, Configuration
Microsoft Certified Technology Specialist: Windows Server 2008 Applications Infrastructure, Configuration
Microsoft Certified Technology Specialist: Windows 7, Configuring
Microsoft Certified IT Professional: Enterprise Administrator- Proposé comme réponse Marc Lognoul mardi 19 juillet 2011 07:26
- Marqué comme réponse Marc Lognoul mardi 19 juillet 2011 07:26
mercredi 6 juillet 2011 20:38 -
Bonjour,
Si le script est, et cela semble être le cas, un batch (cmd ou bat), la valeur de la variable ERRORLEVEL, si elle est différente de zéro, signifie qu'une erreur est survenue lors de l'exécution de la commande précédente. En général (mais ce n'est pas une règle stricte), le contenu de la variable est le code Win32 d'erreur correspondant. On peut trouver sa signification grâce à la commande NET HELPMSG. Exemple:
NET START NETLOGON
IF NOT %ERRORLEVEL% == 0 GOTO END
REM Suite du script si pas d'erreurREM Fin du script si erreur et affichage de celle-ci
:END
Echo %ERRORLEVEL%NET HELPMSG %ERRORLEVEL%
Si par ex, le service que vous tentez de démarrer n'existe pas (ou alors son nom est mal ortographié), le code d'erreur sera 2, soit "The system cannot find the file specified.".
--- Marc Lognoul [MCSE, MCTS, MVP]
Heureux celui qui a pu pénétrer les causes secrètes des choses. Happy is the one who could enter the secret causes of things
Blogs: http://www.marc-lognoul.me/- Proposé comme réponse Marc Lognoul vendredi 15 juillet 2011 05:41
- Marqué comme réponse Marc Lognoul mardi 19 juillet 2011 07:24
mardi 12 juillet 2011 08:29
Toutes les réponses
-
Supposons que vous voulez demarrer le service netlogon, executez la commande net start netlogon. Verifiez le nom du service ainsi que les dependances de ce dernier.
Priere de me poster le code d'erreur obtenu.
This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.Microsoft Student Partner 2010 / 2011
Microsoft Certified Professional
Microsoft Certified Systems Administrator: Security
Microsoft Certified Systems Engineer: Security
Microsoft Certified Technology Specialist: Windows Server 2008 Active Directory, Configuration
Microsoft Certified Technology Specialist: Windows Server 2008 Network Infrastructure, Configuration
Microsoft Certified Technology Specialist: Windows Server 2008 Applications Infrastructure, Configuration
Microsoft Certified Technology Specialist: Windows 7, Configuring
Microsoft Certified IT Professional: Enterprise Administrator- Proposé comme réponse Marc Lognoul mardi 19 juillet 2011 07:26
- Marqué comme réponse Marc Lognoul mardi 19 juillet 2011 07:26
mercredi 6 juillet 2011 20:38 -
Bonjour,
tu risques d'avoir du mal à gérer globalement toutes les erreurs car elles peuvent être plutôt nombreuses... Tu peux toujours essayer de gérer les erreurs les plus commune mais l'idéal serait plutôt d'introduire une notification.
www.alexwinner.comvendredi 8 juillet 2011 10:38 -
Bonjour,
Si le script est, et cela semble être le cas, un batch (cmd ou bat), la valeur de la variable ERRORLEVEL, si elle est différente de zéro, signifie qu'une erreur est survenue lors de l'exécution de la commande précédente. En général (mais ce n'est pas une règle stricte), le contenu de la variable est le code Win32 d'erreur correspondant. On peut trouver sa signification grâce à la commande NET HELPMSG. Exemple:
NET START NETLOGON
IF NOT %ERRORLEVEL% == 0 GOTO END
REM Suite du script si pas d'erreurREM Fin du script si erreur et affichage de celle-ci
:END
Echo %ERRORLEVEL%NET HELPMSG %ERRORLEVEL%
Si par ex, le service que vous tentez de démarrer n'existe pas (ou alors son nom est mal ortographié), le code d'erreur sera 2, soit "The system cannot find the file specified.".
--- Marc Lognoul [MCSE, MCTS, MVP]
Heureux celui qui a pu pénétrer les causes secrètes des choses. Happy is the one who could enter the secret causes of things
Blogs: http://www.marc-lognoul.me/- Proposé comme réponse Marc Lognoul vendredi 15 juillet 2011 05:41
- Marqué comme réponse Marc Lognoul mardi 19 juillet 2011 07:24
mardi 12 juillet 2011 08:29