Batch

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. Svp j'aimerai bien avancer un peu dans mon programme :)
    1. salut,

      a la place de :

      set total1=%xxx%*%number%

      essaie :

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

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

      ...
      1. Oulà oulà j'me suis embrouiller dans 3 affaires là -_-"
        Je deleted mon post inutile ~~"
        Désolé .