[Batch] Script de détection de la version de l'OS

Script de détection de la version de l'OS [Batch] - Programmation

Marsh Posté le 24-08-2001 à 09:15:10    

Hello, j'aurais besoin d'un script qui permette de détecter la version de l'OS du client. (Win 95 ou Win98 ou Win2K ou WinNT)
POur cela, j'ai pensé à regarder dans la base des registres à la clé Current Version pour le déterminer.
Seulement, je ne sais pas comment faire pour lire une clé dans la base des registres. Auriez vous des références ou un script qui permette de le faire?
(ce serait en fait un truc qui permette de déteceter la version de l'OS et qui en fonction installera le patch euro correspondant)

Reply

Marsh Posté le 24-08-2001 à 09:15:10   

Reply

Marsh Posté le 24-08-2001 à 09:19:33    

Tout simplement en testant les variables d'environnement, tu peux detecter si c'est du NT-2000 ou 95-98 :
 
if exist %systemroot% goto NT2000
if exist %winbootdir%\win.com goto W95W98
goto fin
:NT2000
...
...
goto fin
:W9598
...
...
goto fin
 
 
Mais ce n'est peut-être pas suffisant pour tes besoins.
A+

 

[edtdd]--Message édité par JPA--[/edtdd]

Reply

Marsh Posté le 24-08-2001 à 09:22:47    

Mais le problème, c'est que j'ai besoin de séparer Win95 et Win98

Reply

Marsh Posté le 24-08-2001 à 09:58:05    

Et ainsi :
ver|find "Windows 95" >nul
if not errorlevel 1 goto 95
ver|find "Windows 98" >nul
if not errorlevel 1 goto 98
ver|find "Windows NT" >nul
if not errorlevel 1 goto NT
ver|find "Windows 2000" >nul
if not errorlevel 1 goto 2000
goto fin
:95
...
goto fin
etc...
 
verifier bien sur que la commande ver (version) contienne bien la chaine testée dans le find.
A+

Reply

Marsh Posté le 24-08-2001 à 10:02:35    

terrible je connaissais pas cette commande !
Merci !

Reply

Marsh Posté le 24-08-2001 à 10:14:41    

jpa : bravo ! j'aurais jamais trouvé ça ! t dire ke je pensais connaitre les batch ! :gun:

Reply

Marsh Posté le 24-08-2001 à 10:29:08    

Et oh ! Pas tant de fleurs ! J'ai pas trouvé ça tout seul !!!
http://www.ericphelps.com/batch/samples/choice.txt
C'est mes favoris qui sont pas trop mal classés.
 
Mais ce fut un plaisir de trouver la solution.

 

[edtdd]--Message édité par JPA--[/edtdd]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed