VERSION DE WINDOWS ET SORTIR UN ERRORLEVEL POUR LES SCRIPTS DOS

Signaler
Messages postés
146
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
9 janvier 2005
-
Messages postés
521
Date d'inscription
mardi 24 décembre 2002
Statut
Membre
Dernière intervention
11 septembre 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19348-version-de-windows-et-sortir-un-errorlevel-pour-les-scripts-dos

Messages postés
521
Date d'inscription
mardi 24 décembre 2002
Statut
Membre
Dernière intervention
11 septembre 2008
5
Je pense que tu n'a pas compris
le programme VB du zip ne cherche pas a obtenir le code de sortie d'un programme mais a generer un code de sortie lorsqu'il est quitté.
Ce code de sortie est récupéré dans un fichier de commande BAT et suivant le code de sortie cela me permet dans mon fichier de commande BAT de connaitre la version de windows, cela meut servir par exemeple dans les scripts de connexion a un domaine pour diffuser des patchs Windows qui sont souvent spécifique a un OS.

Donc je repete, dans ce code source, je ne veux pas recuperer le code de sortie d'un autre programme mais je veux que mon programme genere un code de sortie ou errorlevel pour DOS.
dans l'explication final de ce code source il y a un exemple de fichier BAT pour une utilisation en reel il suffit de remplacer les ECHO .... par des actions DOS genre : call KB852732.exe /quiet /norestart

et je n'ai pas compris ta question : " ??? c quoi le f**k??? "
Messages postés
216
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
5 mai 2004

??? c quoi le f**k???
Messages postés
216
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
5 mai 2004

C'est ceci pour obtenir le code de sortie d'un programme :
<
Declare Function GetExitCodeProcess Lib "kernel32" Alias "GetExitCodeProcess" (ByVal hProcess As Long, lpExitCode As Long) As Long
>
hProcess est le handle du process et lpExitCode est la varaible long qui va recevoir le code. Retourne 0 en cas de probs.
Messages postés
216
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
5 mai 2004

C'est ceci pour obtenir le code de sortie d'un programme :
<
Declare Function GetExitCodeProcess Lib "kernel32" Alias "GetExitCodeProcess" (ByVal hProcess As Long, lpExitCode As Long) As Long
>
hProcess est le handle du process et lpExitCode est la varaible long qui va recevoir le code. Retourne 0 en cas de probs.
Afficher les 10 commentaires