Connaître sa version de Windows en “patch”
- Ce sujet contient 17 réponses, 4 participants et a été mis à jour pour la dernière fois par , le il y a 9 années et 10 mois.
- 
		
		Sujet
- 
		Hello Je vois souvent la question: Comment connaitre sa version de Windows ? Il y a plusieurs façons, mais la plus rapide c'est de se faire un fichier "patch", ou il suffit juste de cliquer dessus. Pour ce, vous ouvrez votre bloc note, et vous y copier et coller ce texte: Puis vous l'enregistrer sous, en lui donnant un nom comme par exemple: Version Win.bat @echo off 
 cls
 set vwin= &set archi= &set sp=
 color 0A
 title bill morron
 ver | find /i "version 10.0.10586" > nul
 if %errorlevel%==0 set vwin=Windows 10 1511 10.0.586
 ver | find /i "version 10.0.10240" > nul
 if %errorlevel%==0 set vwin=Windows 10 RTM 10.0.10240
 ver | find /i "version 10.0.9926" > nul
 if %errorlevel%==0 set vwin=Windows 10 Technical Preview 4 10.0.9926
 ver | find /i "version 6.4.9879" > nul
 if %errorlevel%==0 set vwin=Windows 10 Technical Preview 3 6.4.9879
 ver | find /i "version 6.4.9860" > nul
 if %errorlevel%==0 set vwin=Windows 10 Technical Preview 2 6.4.9860
 ver | find /i "version 6.4.9841" > nul
 if %errorlevel%==0 set vwin=Windows 10 Technical Preview 1 6.4.9841
 ver | find /i "version 6.3.9600" > nul
 if %errorlevel%==0 set vwin=Windows 8.1
 ver | find /i "version 6.2." > nul
 if %errorlevel%==0 set vwin=Windows 8
 ver | find /i "version 6.1." > nul
 if %errorlevel%==0 set vwin=Windows 7
 ver | find /i "version 6.0." > nul
 if %errorlevel%==0 set vwin=Windows Vista
 ver | find /i "version 5.1." > nul
 if %errorlevel%==0 set vwin=Windows XP
 ver | find /i "version 5.2." > nul
 if %errorlevel%==0 set vwin=Windows 2003
 ver | find /i "Windows 2000" > nul
 if %errorlevel%==0 set vwin=Windows 2000
 ver | find /i "Windows NT" > nul
 if %errorlevel%==0 set vwin=Windows NT
 ver | find /i ">Windows ME" > nul
 if %errorlevel%==0 set vwin=Windows ME
 ver | find /i "Windows 98" > nul
 if %errorlevel%==0 set vwin=Windows 98
 ver | find /i "Windows 95" > nul
 if %errorlevel%==0 set vwin=Windows 95
 if %PROCESSOR_ARCHITECTURE%==AMD64 (set archi=64bits)
 if %PROCESSOR_ARCHITECTURE%==x86 (set archi=32bits)
 if defined PROCESSOR_ARCHITEW6432 (set archi=Processus 32 bits sur une plateforme 64 bits)
 reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDversion >NUL 2>NUL || goto aftertest
 for /f "delims=: tokens=*" %%X in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDversion ^| find "Service Pack 3"') do set SP=3
 for /f "delims=: tokens=*" %%X in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDversion ^| find "Service Pack 2"') do set SP=2
 for /f "delims=: tokens=*" %%X in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDversion ^| find "Service Pack 1"') do set SP=1
 :aftertest
 if "%sp%"=="" (
 set typeOS=%vwin% %archi% sans service pack
 goto end
 )
 set typeOS=%vwin% Service Pack %sp% %archi%
 :end
 echo %typeOS%
 for /f "tokens=*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" ^| findstr "ProductName"') do set "version=%%a"
 echo Version : %version%
 for /f "tokens=*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" ^| findstr "BuildLabEx"') do set "version=%%a"
 echo Version : %version%
 pause
 winver
 exitVoilà, ça donne ça: 
- Vous devez être connecté pour répondre à ce sujet.





