Lecture d'une variable en DOS
Lydium
-
Lydium -
Lydium -
Bonjour,
Dans un BAT j'ai des déclarations
Set user1=ess01
Set user2=ess02
set /a nbr=1
:deb
if nbr==3 goto fin
echo Utilisateur = user%nbr% "Le probléme c'est %user%nbr%% ne marche pas ???? Que faire ?
set /a nbr=nbr+1
goto deb
:fin
pause
exit
merci d'avance
Dans un BAT j'ai des déclarations
Set user1=ess01
Set user2=ess02
set /a nbr=1
:deb
if nbr==3 goto fin
echo Utilisateur = user%nbr% "Le probléme c'est %user%nbr%% ne marche pas ???? Que faire ?
set /a nbr=nbr+1
goto deb
:fin
pause
exit
merci d'avance
Configuration: Windows XP Firefox 2.0.0.14
3 réponses
-
salut,
Tu declare ta variable nbr = 1. elle ne saurait donc pas etre = 3 pour ta condition.
Je te propose ceci:
Echo Donne une valeur pour nbr
set /p nbr =
Et la tu devrai pouvoir rentre le nombre que tu veu pour ta variable, dont 3.
amicalement -
Merci pour la réponse, mais c'était pas sur le IF mon problème mais même si il est faux car se serait plutot
=> If %nbr%==3 goto fin
Mon problème c'est que j'aimerai récupérer %user1% avec la syntaxe %user%%nbr%% est faire incrémenter %nbr%, déjà est-ce possible ? Et si oui comment ?
Merci encore pour vos réponses.
Lydium. -
RE:
pour le moment j'ai triché pour obtenir le nom de l'utilisateur je fait un
Rem Init
Set user1=ess01
Set user2=ess02
set /a max=2
set /a nbr=1
set /a max=max+1
:deb
if %nbr%==3 goto fin
goto bl%nbr%
goto rtr
echo Utilisateur = %name% Plus de problème mais un appel énorme pour récuperer le nom !!!!!
set /a nbr=nbr+1
goto deb
:fin
pause
exit
:bl1
set name=%user1%
goto rtr
:bl1
set name=%user2%
goto rtr
Si quelqu'un a une solution pour le premier cas je suis toujours preneur....
@+