Condition if en .bat

Résolu/Fermé
admininfo Messages postés 333 Date d'inscription lundi 27 juillet 2009 Statut Membre Dernière intervention 1 avril 2014 - Modifié par admininfo le 23/02/2012 à 09:09
 admininfo - 24 févr. 2012 à 12:32
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



A voir également:

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
23 févr. 2012 à 10:50
hello
il n'y a pas de then en DOS.
que vaut et où est défini %pc_os£% ?
0
admininfo Messages postés 333 Date d'inscription lundi 27 juillet 2009 Statut Membre Dernière intervention 1 avril 2014 16
23 févr. 2012 à 12:12
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
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
23 févr. 2012 à 12:38
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
admininfo Messages postés 333 Date d'inscription lundi 27 juillet 2009 Statut Membre Dernière intervention 1 avril 2014 16
23 févr. 2012 à 14:33
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
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
23 févr. 2012 à 14:38
j'ai pas tout compris, montre le script
dans DOS, que répond ver
0
admininfo Messages postés 333 Date d'inscription lundi 27 juillet 2009 Statut Membre Dernière intervention 1 avril 2014 16
23 févr. 2012 à 14:46
j'ai pas comprise se que tu voulais que je te montre
0