Télécharger le zip
Içi c'est VBFrance pas BatchFrance!!! 1/10
le sujet n'est pas de montrer comment faire des batchs mais comment sortir un ERORLEVEL de visual basic.il s'agit bien de programmation VB.NB: ton commentaire est inutile et n'apporte pas de solutions nouvelles au problème posé plusieurs fois dans le forum.
Windows 98a et b ?? cad windows 98 et windows 98 se ? si c'est le cas, alors c'est très bien ... 9/10
gere win 95 a, win 95b, win 98, win 98SE, win NT, win 2000, win XP.en regardant le code du Zip vous pouvez meme savoir le service pack pour les noyaux NT ( la msgbox en commentaire )
LOL. 1 zip pour ça?. La chose interressante est ceci :<Declare Sub ExitProcess Lib "Kernel32" (ByVal uExitCode As Long)>Cette api permet de fermer le programme en lui fesant retourner un numéro qu'on récupère :IF ERRORLEVEL # GOTO "étiquette dans la batch"On doit probablement pouvoir obtenir ce code dans VB à l'aide de CreateProcess ou autre...
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.
??? c quoi le f**k???
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 /norestartet je n'ai pas compris ta question : " ??? c quoi le f**k??? "
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 874 840 membres 47 nouveaux aujourd'hui 16 153 membres club