Tu peux utiliser ceci (à adapter bien évidement ^_^) :
Code :
@echo off
set version=
for /F "tokens=3 delims= " %%A IN ('ver') DO (set version=%%A)
echo Version de l'os : %version%
la variable version te renverra soit 2000 soit XP (soit 98 ? pas pu tester là)
FealiT
tu peux aussi utiliser la commande findstr dans un batch file...
faire Ver > %systemdrive%\ver.txt
findstr "5.0" < %systemdrive%\ver.txt Windows 2000
5.1 = Windows XP
5.2 = Windows 2003
4.0 = Windows NT
si findstr nexiste pas c'est Win9x
renseigne toi sur ca
BettaSplendens
Test la variable OS, elle te donne Windows_NT dans le cas d'un NT/2k/XP et je sais plus quoi en 9x (rien peut être bien de mémoire vu qu'elle ne doit pas exister)
D'une manière générale, utilise les variables d'envir pour faire tous tes trucs (chemin du system, de prog-files, dossiers perso, etc..)
ca c'est une des pistes possibles mais pas super secure car le repertoire de Windows n'Est pas obligatoirement celui la.
tu peux aussi, faire une petite manoeuvre pour recuprer le texte ecrit en console par la commande VER .. par exemple VER > temp.txt et apres tu lit temp.txt pour recuperer la version.
seb2001
voilà j'aimerais faire (si c'est possible) un cd qui lorque insérer dans le lecteur, détecte la version de windows (98, 2000 ou xp) et installe automatiquement le logiciel.
Est ce possible ? si oui qu'elle sont les pistes possible ?