Bonjour,
J'ai fais une liste de 100 mots et je voudrais que un mot aléatoire soit stocké dans une variable...
Merci
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 Batch : Sélectionner tout - Visualiser dans une fenêtre à part
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 !
Partager