Tester la version de windows en dos

voila,mon problème, j’ai besoin de faire un script dos (pas bien compliqué), et dans ce script j’ai un traitement a effectuer en fonction du système d’exploitation (nt, 2000 ou XP). seulement je ne sais pas comment tester cette version. quelqu’un a t-il une solution à mon problème?
j’ai pensé a tester la présence de certains fichiers specifiques a tel ou tel Os mais c’est pas extra…

merci !

Et la commande “ver”?

euh… oui, le problème c’est que je ne sas pas commetn tester ca en dos?
je cherche un truc du style
if $ver==“XP” …
if $ver=“2000” …
if $ver=NT" …

mais tout ca en dos…

en fait il faudrat trouver le moyen de balancer le résultat de la cmd ver dans une variable que je pourrais ensuite tester, c est une autre solution

Au taf, j’utilise ça :

rem *** Détection de la version d’OS
ver |find “Windows 95” >nul:
if not errorlevel 1 goto win95
ver |find “Windows 98” >nul:
if not errorlevel 1 goto win98
ver |find “Windows Millennium” >nul:
if not errorlevel 1 goto winme
ver |find “WindowsNT” >nul:
if not errorlevel 1 goto winNT
ver |find “Windows XP” >nul:
if not errorlevel 1 goto winxp
ver |find “Windows 2000” >nul:
if not errorlevel 1 goto win2000

Je précise que ça marche :stuck_out_tongue:

y a pas de switch case sous dos ? :smiley:

y a aussi winver qui est sympa
:smiley:

Ok pilou92 je te remercie bcp je vais essayer ca ce matin!

ca marche nikel Merci

of nothing !

“de rien” te prenais quelques lettres de moins à écrire
:sol:

Surout que c’est pas du tout comme ça que ça se dit en vrai, mais “you’re welcome”. :wink:

two rice one… Z’etes nuls en anglais

quelle idée de vouloir une vesion de windows alors que c’est sous DoS!