IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

FAQs Windows Discussion :

[batch] Tester la version de Windows et lancer une commande en fonction de la version [Fait]


Sujet :

FAQs Windows

  1. #1
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut [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 : 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

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 885
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 885
    Points : 15 321
    Points
    15 321
    Par défaut
    Yep !

    Avec goto ? (CMD> help goto)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if %errorlevel%==0 goto Windows95
    ...
    :Windows95
    rem Code spécifique à 95
    Mes 2 cts,
    --
    jp

Discussions similaires

  1. Lancer une commande windows depuis une macro Excel
    Par User dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 11/06/2015, 22h11
  2. [POO] Window pour lancer une fonction
    Par guy777 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/06/2008, 12h44
  3. Réponses: 1
    Dernier message: 26/07/2006, 17h02
  4. Réponses: 1
    Dernier message: 30/04/2004, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo