Bat random 0 100

Résolu
laulo9330 -  
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
KikOo bilou comment on fait pour raife un random dans un batch de 0 a 100


set rand=%random%110


je sais que c'e"st dans se genre mais oublier ^^

4 réponses

fiddy Messages postés 11653 Statut Contributeur 1 847
 
Pour un nombre aléatoire en 0 et 100, teste :
set /a rand=%random%%%100

Cdlt
0
cs-bilou Messages postés 836 Statut Membre 164
 
Non sa n'est pas:
set /a rand=%random%%%100

Mais plutôt:

set /a rand=%random%%%101
Il faut prendre un nombre au dessus de votre maximum.

Bilou
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
Cela dépend si le 100 est inclus ^^.
Mais bon, c'est vrai qu'il fallait le préciser. :-).
0
Gadcam
 
Il faut enlever un % pour que ça marche donc ça donne :
set /a rand=%random%%101
(Si 100 est inclue bien sur)
mais merci pour l'astuce !
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
A Gadcam,
Il faut enlever un % pour que ça marche donc ça donne : ...
Non. La réponse donnée par cs-bilou est la bonne. La question est : "dans un batch", pas en ligne de commande. En plus, tu fais remonter un post qui date de deux ans...
0
laulo9330
 
merci enfait je sais pourquoi cela ne marchais pas xd trop long a expliquer


Merci a vous deux
0
Gamarah Messages postés 26 Statut Membre
 
Merci de partager... :/
0