[RÉSOLU] Tirage aléatoire de nombres différents

Une difficulté, une précision posez vos questions

Modérateur: WIN32-[GG]

[RÉSOLU] Tirage aléatoire de nombres différents

Messagede xavier le 15 Mai 2018 21:28

Bonjour à tous, j'aurais besoin d'un batch qui tire douze nombres différents
dans la fourchette >= 1 et <=100.
J'ai pas de soucis à le faire en javascript mais en batch je rame complet...
Est-ce réalisable sans trop se prendre la tête ?

D'avance merci.
Dernière édition par xavier le 16 Mai 2018 06:24, édité 1 fois.
xavier
Batcheur occasionnel
 
Messages: 2
Inscription: 15 Mai 2018 21:06

Re: Tirage aléatoire de nombres différents

Messagede xavier le 16 Mai 2018 06:21

Eureka !
Si quelqu'un sait comment faire ça plus proprement je suis preneur.

Code: Tout sélectionner
@echo off
setlocal enabledelayedexpansion
set fichier=tmp.txt
set /a compteur=0

:tirer
set /a n=%random% %% 100

if not defined .%n% (
set .%n%=0
set /a compteur+=1
(
echo %n%
)>>%fichier%
)
if not %compteur%==12 goto tirer

for /f "tokens=*" %%a in (%fichier%) do (
set /a n=%%a
if !n!==0 set n=100
if defined tirage (
set tirage=!tirage! !n!
) else (
set tirage=!n!
))

echo %tirage%
(
type nul
)>%fichier%
endlocal
pause
exit
xavier
Batcheur occasionnel
 
Messages: 2
Inscription: 15 Mai 2018 21:06


Retourner vers Création de batchs, problèmes...

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron