Bonjour,
J'ai fais une liste de 100 mots et je voudrais que un mot aléatoire soit stocké dans une variable...
Merci
Version imprimable
Bonjour,
J'ai fais une liste de 100 mots et je voudrais que un mot aléatoire soit stocké dans une variable...
Merci
Bonsoir voici le code parfait pour votre demande :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 @echo off setlocal set "file=words.txt" for /f %%# in ( 'findstr /r /n "^" "%file%" ^|find /c ":"' ) do ( set lines=%%# ) set /a random_line=random_line=%random% %% %lines% if random_line==0 ( set "skip=" ) else ( set "skip=skip=%random_line%" ) for /f "usebackq %skip%" %%# in ("%file%") do ( set "random_word=%%#" goto :break ) :break echo %random_word% endlocal
Je l'ai pris d'ici :
https://stackoverflow.com/questions/...iable-in-batch
Merci beaucoup, le code fonctionne super bien !