Comment tester la version de Windows et lancer une commande différente selon la version de windows ?

Exécuter une commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    ver | find /i "xp" > nul
     if %errorlevel%==0 echo Windows XP
    ver | find /i "vista" > nul
     if %errorlevel%==0 echo Windows Vista
    ver | find /i "NT" > nul
     if %errorlevel%==0 echo Windows NT
    ver | find /i "2000" > nul
     if %errorlevel%==0 echo Windows 2000
    ver | find /i "ME" > nul
     if %errorlevel%==0 echo Windows ME
    ver | find /i "98" > nul
     if %errorlevel%==0 echo Windows 98
    ver | find /i "95" > nul
     if %errorlevel%==0 echo Windows 95
Exécuter un script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
    ver | find /i "xp" > nul
     if %errorlevel%==0 goto xp
    ver | find /i "vista" > nul
     if %errorlevel%==0 goto winvista
    ver | find /i "NT" > nul
     if %errorlevel%==0 goto winnt
    ver | find /i "2000" > nul
     if %errorlevel%==0 goto win2000
    ver | find /i "ME" > nul
     if %errorlevel%==0 goto winme
    ver | find /i "98" > nul
     if %errorlevel%==0 goto win98
    ver | find /i "95" > nul
     if %errorlevel%==0 goto win95

  echo Version non reconnu
  goto fin

:xp
:: ici le code pour windows XP

:winvista
:: ici le code pour windows Vista

:winnt
:: ici le code pour windows NT

:win2000
:: ici le code pour windows 2000

:winme
:: ici le code pour windows ME

:win98
:: ici le code pour windows 98


:win95
:: ici le code pour windows 95


:fin