Se connecter avec
S'enregistrer | Connectez-vous

batch : le code avec mes variables marche pas !! Pourquoi ??

Dernière réponse : dans Programmation

Bonsoir.
Bon désolé pour toutes les question que je pose mais chaque jour j'en ai de nouvelle et vos réponse entraine quasi sistématiquement de nouvelles question (sa veu pas dire qu'il ne faut pas m'aider :-D )

Bon donc voila depuis que j'ai une vague nosion des variables en batch je teste tout et n'importe quoi mais voila mon dernier code ne marche pas or après l'avoir revue une 20nd de foi je ne voi toujours pas d'erreurs.

Voila mon code :
  1. @echo off
  2. set a=0
  3. :start
  4. if %a%==3 goto yes
  5. goto no
  6. :no
  7. set a=%a%+1
  8. goto start
  9. :yes
  10. echo c bn c egal a 3
  11. pause

Si vous voyez une erreur prévenez moi !

Merci !

Autres pages sur : batch code variables marche

Lassé par la pub ? Créez un compte

as-tu regardé sans le @echo off ?
tu verrais que tu compares des choux et des carottes.
if 0==3 ok
mais if 0+1==3
if 0+1+1==3, ça te choque pas ?

en fait set considere par defaut qu'on lui donne une chaine.
si tu tapes help set, tu peux voir les parametres de set.
ton code peut s'écrire

@echo off
set /A a=0
:start
if %a%==3 goto yes
set /A a=%a%+1
goto start
:yes
echo c bn c egal a 3
pause
Expert Programmation

allez je me suis fait un petit jeu en batch pour voir les variables ;-)

  1. REM Licence: tous droits offerts
  2.  
  3. @echo off
  4. cls
  5.  
  6. set /A val=%RANDOM% / 3277
  7. set /A nbEssais=3
  8. echo Devinez un nombre compris entre 0 et 10
  9. echo ---------------------------------------
  10.  
  11. :debut
  12. set /P n=Votre nombre :
  13.  
  14. set /A nbEssais-=1
  15.  
  16. if %n%==%val% goto finGagne
  17. if %nbEssais%==0 goto finPerdu
  18. echo ------ Perdu. Nouvel essai
  19. goto debut
  20.  
  21. :finGagne
  22. echo Bravo ! Vous avez gagn‚
  23. goto fin
  24.  
  25. :finPerdu
  26. echo Perdu ! Il fallait trouver %val%
  27. goto fin
  28.  
  29. :fin
  30. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  31. echo º The CRicky's game º
  32. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  33. pause
  34. cls
Lassé par la pub ? Créez un compte
Tom's guide dans le monde