Tom's Guide > Forum > Programmation > batch : le code avec mes variables marche pas !! Pourquoi ??

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

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

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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 :

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 !

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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

Répondre à rongeur-sauvage

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

Code :
  1. REM Licence: tous droits offerts
  2. @echo off
  3. cls
  4. set /A val=%RANDOM% / 3277
  5. set /A nbEssais=3
  6. echo Devinez un nombre compris entre 0 et 10
  7. echo ---------------------------------------
  8. :debut
  9. set /P n=Votre nombre :
  10. set /A nbEssais-=1
  11. if %n%==%val% goto finGagne
  12. if %nbEssais%==0 goto finPerdu
  13. echo ------ Perdu. Nouvel essai
  14. goto debut
  15. :finGagne
  16. echo Bravo ! Vous avez gagn‚
  17. goto fin
  18. :finPerdu
  19. echo Perdu ! Il fallait trouver %val%
  20. goto fin
  21. :fin
  22. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  23. echo º The CRicky's game º
  24. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  25. pause
  26. cls

Répondre à CRicky

lol !! Bien ton jeu !! Sa équivaut pas un doom3 ou un halflife 2 mais il est bien :-D

Répondre à Dark_Silver
Tom's Guide > Forum > Programmation > batch : le code avec mes variables marche pas !! Pourquoi ??
Aller à :

Il y a 329 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens