C'est encore moi.
Je poste une deuxième fois parce que j'ai une autre question à poser.
Y a-t-il une commande qui renvoie la version de Windows ?
Je veux que le batch détecte si c'est Vista ou XP (la version pro, familiale ou autre, je m'en fou).
Oui mais ver (le .exe n'est pas obligatoire) ne retourne pas de variable ou un truc comme ça.
Mais j'ai réfléchis et trouvé une solution :
écrire le ver dans l'OS avec
La variable c'est à toi de la créer dans ton batch, le ver.exe était pour signifier que c'était un executable, une commande, parfois il est obligatoire pour être executer.
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
@echo off
ver.exe > temp.txt
findstr /C:"XP" temp.txt
if %errorlevel%==0 goto xp
findstr /C:"Vista" temp.txt
if %errorlevel%==0 goto vista
if %errorlevel%==1 goto error
goto fin
:xp
echo Vous ˆtes sous XP !
goto fin
:vista
echo Vous ˆtes sous Vista !
goto fin
:error
echo Votre version de Windows n'est pas compatible avec ce programme, d‚sol‚ !
goto fin
:fin
del temp.txt
pause
Bon, c'est un peu "moche" comme méthode, mais ça marche ! (Sous XP en tout cas, sous Vista je n'ai pas essayé.)
Ensuite, il suffit de mettre le code approprié à XP dans l'étiquette :xp, et celui de vista dans :vista.