Batch

PoussinViruleuX Messages postés 4 Statut Membre -  
 LUDO -
Bonjour,

J'ai une toute petit question mais sur laquelle je bloque :/

set /p type="Rentrez le type d'alcool que vous voulez (1, 2, 3 ... 7): " rem étape 1 de l'évaluation du prix
set /p exact="Rentrez la lettre correspondant à l'alcool que vous voulez (A, b, C ..): " rem étape 2 de l'évaluation du prix
set /p number="Rentrez la quantite de bouteilles (1, 2, 3 ... 100): " rem coefficient

if %type%'==2' if %exact%'==a' set xxx=17
set total1=%xxx%*%number%
echo %total1%

Mon problème: La commande echo affiche par exemple 2 * 17 au lieu de 34 ... Donc si vous avez une solution merci d'avance ;)

3 réponses

  1. PoussinViruleuX Messages postés 4 Statut Membre
     
    Svp j'aimerai bien avancer un peu dans mon programme :)
    0
  2. LUDO
     
    salut,

    a la place de :

    set total1=%xxx%*%number%

    essaie :

    set /a total1=%xxx%*%number%

    a+
    0
    1. LUDO
       
      il faut toujours mettre /a après set pour effectuer une opération.
      Regarde l'aide en faisant set /?
      0
  3. LUDO
     
    UmD Sacrigmatik ta commande t'affichera si tu fais un echo de total1:
    2==17 ?

    ...
    0
    1. UmD Sacrigmatik Messages postés 2699 Statut Membre 128
       
      Oulà oulà j'me suis embrouiller dans 3 affaires là -_-"
      Je deleted mon post inutile ~~"
      Désolé .
      0