Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
chercher un mot aléatoirement
Auteur Message
Répondre en citant
Message chercher un mot aléatoirement 
hello,

j'ai un fichier qui a cette allure
Code:

toto titi tata toti
tata tita
tota
tata titi toto titi
tati


je veux extraire l'un de ces mots aléatoirement c'estt à dire suivant les lignes et les colonnes ?

comment faire merci..



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message chercher un mot aléatoirement 
Quand tu dis un fichier, tu veux parler d'un .bat ? .txt ? .doc ? .ini ? ... ?



Répondre en citant
Message chercher un mot aléatoirement 
un fichier texte ".txt"



Répondre en citant
Message chercher un mot aléatoirement 
n'y a t-il pas de solution à mon problème..ou c'est impossible en batch



Répondre en citant
Message chercher un mot aléatoirement 
Es ce que il peut y avoir des sottement de ligne entre chaque mot ?

Bilou.




______________________________________________________
Il y a des jours faut pas m'chercher.
Et y'a des jours tous les jours !
Visiter le site web du posteur
Répondre en citant
Message chercher un mot aléatoirement 
perso, je pense pas ca possible, peut etre par ligne mais par colonne ca m'étonnerai vraiment ...



Répondre en citant
Message chercher un mot aléatoirement 
oui il peux y avoir des sottements de lignes



Répondre en citant
Message chercher un mot aléatoirement 
Voilà fini:
Code:
@echo off
setlocal enableDelayedExpansion
for /f "tokens=1,* delims= " %%i in ('type mot.txt') do set /a nbr+=1
set /a motNbr=%random% %% %nbr%
set nbr=0
for /f "tokens=1,* delims= " %%i in ('type mot.txt') do (
if !nbr!==%motNbr% set mot=%%i
set /a nbr+=1)

echo %mot%
pause


J'ai appeler le fichier avec les mots mot.txt mais bien sur tu peut le renommer.

Bilou.




______________________________________________________
Il y a des jours faut pas m'chercher.
Et y'a des jours tous les jours !
Visiter le site web du posteur
Répondre en citant
Message chercher un mot aléatoirement 
merci bilou,

mais ton script ne fait que la moitier de se que j'espère, il cherche aléatoirement "le 1er mot uniquement" des lignes.

c-à-d avec un fichier de test de ce type:


Code:
Ligne1_mot1 Ligne1_mot2 Ligne1_mot3
Ligne2_mot1 Ligne2_mot2 Ligne2_mot3 Ligne2_mot4
Ligne3_mot1 Ligne3_mot2



ton script ne renverrai que 3 possibilité uniquement:


Code:
Ligne1_mot1
Ligne2_mot1
Ligne3_mot1



alors qu'il devait avoir 9 possibiltés (selon les lignes et les colonnes)

merci encore



Répondre en citant
Message chercher un mot aléatoirement 
Je te demander la dernier fois es ce que des sotement des ligne entre chaque mot.

Sinon avec ton truc c'est possible mais sa demanderais beaucoup de truc, et sa serais super dur.
Sinon je peut te le faire un C et tu l'utilise en commande externe.

Bilou.




______________________________________________________
Il y a des jours faut pas m'chercher.
Et y'a des jours tous les jours !
Visiter le site web du posteur
Répondre en citant
Message chercher un mot aléatoirement 
merci bilou, désolé j'ai pas compris "les sottements de lignes"..mais merci en tout cas..je laisse ce post ouvert QUI SAIT peut être on trouvera une solution

EDIT: selon ton experience est ce que le language "C" est difficile à comprendre (usine à gaz) ou c'est facile



Répondre en citant
Message chercher un mot aléatoirement 
Il voulait dire par sottement de ligne d'un mot par ligne.



Message chercher un mot aléatoirement 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch