[Batch] Un random définit ?
Résolu/Fermé
Voila je voudrais demander, car j'ai vu sur un topic que les random étaient possible, la commande set var = %random%, mais ets-ce possible de donner un ensemble de définition ? j'ai bien tenté un set /a var = %random(0-2)% (lol, je sais, c'était mal barré ) mais il m'a dit "il manque une opérande"
comment donner une ensemble ?
(quelle est cette erreur ?)
Merci de m'avoir lu
comment donner une ensemble ?
(quelle est cette erreur ?)
Merci de m'avoir lu
12 réponses
blackaagony
Messages postés
25
Date d'inscription
dimanche 19 novembre 2006
Statut
Membre
Dernière intervention
20 mars 2008
28
23 sept. 2007 à 19:51
23 sept. 2007 à 19:51
Salut,
si ça t'interesse encore,
set /a n="%random%%5"
génère un nombre compris entre 0 et 4. Pour fixer le minimum a 2 par exemple, additionne simplement 2 à n, et réajuste le diviseur (5 ici).
Pour générer un nom entre 2 et 4, tu va taper ceci :
set /a n="%random%%3+2"
Plus généralement, tu va donc utiliser la formule : "%random%%x+y"
Où y= valeur min et
x = valeur max -y + 1
Si je ne me trompe pas...
Bon courage.
si ça t'interesse encore,
set /a n="%random%%5"
génère un nombre compris entre 0 et 4. Pour fixer le minimum a 2 par exemple, additionne simplement 2 à n, et réajuste le diviseur (5 ici).
Pour générer un nom entre 2 et 4, tu va taper ceci :
set /a n="%random%%3+2"
Plus généralement, tu va donc utiliser la formule : "%random%%x+y"
Où y= valeur min et
x = valeur max -y + 1
Si je ne me trompe pas...
Bon courage.