[batch] Tester la version de Windows et lancer une commande en fonction de la version
Comment tester la version de Windows et lancer une commande différente selon la version de windows ?
Exécuter une commande:
Code:
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:
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 |