Condition if en .bat

Résolu
admininfo Messages postés 390 Statut Membre -  
 admininfo -
Bonjour,

voila j'ai un .bat qui monte des raccourcie sur le bureau je voulais lui dire

si le pc est xp monte ses raccourcies
si tu est 7 monte ceux la j'ai fait cette condition

if %pc_os%==xp then
...
...
..
..
..

if %pc_os%==7 then

Mais quand j'éxécute le scripte tous ce monte bien mais j'ai ceux d'xp et 7

pouvez vous m'aider svp merci

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    il n'y a pas de then en DOS.
    que vaut et où est défini %pc_os£% ?
    0
    1. admininfo Messages postés 390 Statut Membre 16
       
      merci pour ta réponse

      c''est la variable d'environnement du pc si tu tape set dans CMD il te la donne elle est = a w7 ou xp dans mon cas

      et si je met pas le then il me met commande incorrecte
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      mon PC ne connait pas pc_os
      essayer:
      @echo off
      set pc_os=w7
      if %pc_os% == w7 (
      	echo windows 7
      	echo bye
      )
      if %pc_os% == xp (
      	echo windows XP
      	echo bye
      )
      
      0
    3. admininfo Messages postés 390 Statut Membre 16
       
      si si il connait ça j'en suis sur a mon avis la structure de mon si n'est pas correcte car

      je lui dit si tu est xp tu me fait ça et si tu est 7 tu me fait ça mais actuellement il m'exécute en passant outre les si xp 7 mais il me monte toutes les icône 7 et xp

      j'ai un autre script qui me fait bien le truc il fait le teste pareil
      if %pc_os%==xp call "monscript.bat"

      il lance derrière un scripte en vbs ça nickel mais lancer des commande suivis de if %pc_os%==xp ça il ne veut pas c'est ça que je cherche

      si je lui met pas le then il me met commande incorrecte si je lui met des ( il me met commande incorrecte

      avez vous une idee
      0
    4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      j'ai pas tout compris, montre le script
      dans DOS, que répond ver
      0
    5. admininfo Messages postés 390 Statut Membre 16
       
      j'ai pas comprise se que tu voulais que je te montre
      0