Bat qui sélectionne hasard

Fermé
philton5000 Messages postés 100 Date d'inscription samedi 27 janvier 2018 Statut Membre Dernière intervention 20 janvier 2021 - 24 févr. 2019 à 02:37
philton5000 Messages postés 100 Date d'inscription samedi 27 janvier 2018 Statut Membre Dernière intervention 20 janvier 2021 - 25 févr. 2019 à 01:13
Bonjour,
Je voudrais faire un bat qui sélectionne un fichier au hasard parmi une multitude de fichier dans un dossier. Ensuite il l'ouvrira et marquera le nom du fichier dans un fichier txt. Pouvez-vous m'aider? merci de bien vouloir m'aider
A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
24 févr. 2019 à 09:34
Bonjour,

Qu'as tu essayé ?
As tu cherché ?
Sur quoi bloques tu ?

Mais bon... je pense que pour ta question un truc du genre devrait correspondre


@echo off
setlocal EnableDelayedExpansion
cd \chemin\vers\tes\fichiers
set n=0
for %%f in (*.*) do (
   set /A n+=1
   set "file[!n!]=%%f"
)
set /A "rand=(n*%random%)/32768+1"

echo "!file[%rand%]!" > tonfichiertext.txt

0
philton5000 Messages postés 100 Date d'inscription samedi 27 janvier 2018 Statut Membre Dernière intervention 20 janvier 2021
24 févr. 2019 à 12:49
je pensais faire

set a=%random%
set b=1
set c=2
set d=3
...
if b=a start fichier
if c=a start fichier
...
0
philton5000 Messages postés 100 Date d'inscription samedi 27 janvier 2018 Statut Membre Dernière intervention 20 janvier 2021
24 févr. 2019 à 12:50
beaucoup de répétition
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
24 févr. 2019 à 12:56
As tu testé le code que je t'ai donné
0
philton5000 Messages postés 100 Date d'inscription samedi 27 janvier 2018 Statut Membre Dernière intervention 20 janvier 2021
24 févr. 2019 à 22:38
nan ça ne marche pas c'est toujours le numéro 6 qu'il prend
0
philton5000 Messages postés 100 Date d'inscription samedi 27 janvier 2018 Statut Membre Dernière intervention 20 janvier 2021
25 févr. 2019 à 01:13
je pense que c'est le
set "file[!n!]=%%f"

qui cause problème
0