Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Batch qui cherche dans des .txt
Auteur Message
Répondre en citant
Message Batch qui cherche dans des .txt 
Bonjour,

Comment faire une batch qui cherche une chaines de caractères dans plusieurs .txt (qui sont dans un seul dossier)


Exemple :

J'ai 50 fichier textes (.txt) dans mon dossier MesFichiersTextes.

Je lance mon batch et tape la chaine de caractère recherchée, par exemple "bonjour tout le monde !". Ensuite le batch cherche "bonjour tout le monde !" dans les 50 .txt .
Le batch ouvre le fichier qui contient "bonjour tout le monde !" et copie la ligne où se trouve "bonjour tout le monde !" dans un autre fichier texte (ex. resultat.txt), à la ligne suivante.

Si le batch ne trouve pas "bonjour tout le monde !", alors il écrit dans resultat.txt ""bonjour tout le monde !" n'a pas été trouvé"


J'espère que ce n'est pas trop confus Rolling Eyes



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Re: Batch qui cherche dans des .txt 
Hello
Je trouve pas sa super cool de rester inactif sur le forum de se faire annulé sa Formation et de revenir inconnito sur le forum

Et je pense qu'une boucle for ferait l'affaire...
PS: Tu n'aurais pas annulé ta formation tu aurais pu le faire tout seul
£`/@]




______________________________________________________


*Si l'erreur est humaine c'est parce que l'humanité en est une.*

£'/@] - Anciennement rekaca
MSN Skype
Répondre en citant
Message Batch qui cherche dans des .txt 
Oui je sais elle a était annulé mais pendant 3 jour j'était pas chez moi et le reste j'ai pas trop eu le temps. Je ne savais pas qu'elle serait annulée au bout de une semaines Neutral

J'imagine que c'est mort pour la reprendre... ? Rolling Eyes



Répondre en citant
Message Batch qui cherche dans des .txt 
Hello
Ben en se moment non je la mais en attente...
£`/@]




______________________________________________________


*Si l'erreur est humaine c'est parce que l'humanité en est une.*

£'/@] - Anciennement rekaca
MSN Skype
Répondre en citant
Message Batch qui cherche dans des .txt 
Hello,

Voici le code qu'il te faut:

Code:

@echo off
:: \\ Batch sur mesure
:: \\ Code by STRYK

for /f %%£ in ('dir /b MesFichiersTextes') do (
    call :VERIF "%%£"
   )
   
pause

:VERIF
type MesFichiersTextes\%~1 | Find /i "bonjour tout le monde !" >nul
if %errorlevel%==0 (
    echo bonjour tout le monde ! a ete trouve dans %~1>>resultat.txt
  ) else (
    echo bonjour tout le monde ! n'a pas été trouvé dans %~1>>resultat.txt
   )
goto :EOF


@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Batch qui cherche dans des .txt 
Hello!

je me suis permis de modifier ton code, il ecrit le contenu de la ligne où a été trouvé "salut tout le monde" dans résultats.txt

Code:
@echo off
:: \\ Batch sur mesure
:: \\ Code by STRYK

for /R "MesFichiersTexte" %%A in (*.txt) do (
    call :VERIF "%%b"
 )

pause

:VERIF
SET /a bool_find=0
FOR /f "tokens=*" %%B IN ('type MesFichiersTextes\%~1 ^| Find /i "bonjour tout le monde !" ') do (
echo "Bonjour tout le monde" a été trouvé dans %1>>resultat.txt
ECHO "%%B">>resultat.txt
SET /a bool_find=1
)
IF %bool_find%==0 echo bonjour tout le monde ! n'a pas été trouvé dans %~1>>resultat.txt
goto :EOF


bonne journée



Dernière édition par Darkbatcher le Jeu 7 Oct 2010 - 04:55; édité 3 fois

______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message Batch qui cherche dans des .txt 
Darkbatcher a écrit:
Hello!

je me suis permis de modifier ton code


bonne journée

dans quel but ? merci de donner une explication sur les modifications apportées.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Batch qui cherche dans des .txt 
Re,

Après relecture de la demande, je vois que tu as bien fais d'ajouter la ligne directrice ^^

@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message Batch qui cherche dans des .txt 


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