Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu]If exist "nom dans un fichier"
Auteur Message
Répondre en citant
Message [Résolu]If exist "nom dans un fichier" 
J'aimerai savoir si il existe une commande qui recherche un mot dans un fichier texte ^^'

Merci Embarassed



Dernière édition par stalkiro le Ven 25 Juin 2010 - 13:37; édité 1 fois

______________________________________________________
Amateur en Batch ;p
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu]If exist "nom dans un fichier" 
Essaye cela:
Code:
@echo off
find /v "test1" test.txt
pause


Remplace test1 par ton mot ou phrase puis test.txt par ton fichier.




______________________________________________________
--
Comptes sur moi , moi je compte sur mes doigts.
MSN
Répondre en citant
Message [Résolu]If exist "nom dans un fichier" 
Ça m'affiche tout le .txt :/




______________________________________________________
Amateur en Batch ;p
Visiter le site web du posteur
Répondre en citant
Message [Résolu]If exist "nom dans un fichier" 
Hello,

Tu veux quoi exactement ?

Chercher le nombre de mots, afficher les mots, ....




______________________________________________________


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 [Résolu]If exist "nom dans un fichier" 
En fait je veux faire ceci :

Dans un fichier texte, si "mot_recherché" est présent, alors ...


Merci Rolling Eyes




______________________________________________________
Amateur en Batch ;p
Visiter le site web du posteur
Répondre en citant
Message [Résolu]If exist "nom dans un fichier" 
Bonjour
il faut créer une boucle for combiné avec le find

Citation:

@echo off
for /f "tokens=* delims=" %%a in ('type test.txt'^|find /i "test1") do echo %%a >> test2.txt
notepad test2.txt
@exit





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]If exist "nom dans un fichier" 
RE,

Oui j'ai bien compris ça, mais le mot est à rechercher dans le fichier entier, dans une ligne, tu veux compter le nombre de mots ??

pour commencer je te propose ceci, à toi de me dire si cela te conviens:

Code:

@echo off
:: \\ Aide en Programmation
::\\ Code Pour stalkiro

set COUNT=0
set /p FILE=Fichier a analyser \\:
set /p WORD=Mot a rechercher \\:
echo. &echo.

for /f "tokens=*" %%A in ('type %FILE% ^| Find "%WORD%"') do (
    set /a COUNT = COUNT + 1
   )

if %COUNT% GEQ 1 (
   echo Mot "%WORD%" trouve %COUNT% fois dans %FILE%
    echo Alors on fais quoi maintenant.... lol
  ) else (
    echo Mot "%WORD%" non-trouve dans %FILE%
   )

pause>nul





______________________________________________________


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 [Résolu]If exist "nom dans un fichier" 
C'est exactement ça ! Sauf qu'il faut déclarer nous-même les variables Very Happy
Merci beaucoup (encore!!) ^^

Code:
@echo off
:: \\ Aide en Programmation
::\\ Code Pour stalkiro

set COUNT=0
set FILE=list.txt
set WORD=firefox.exe
echo. &echo.

for /f "tokens=*" %%A in ('type %FILE% ^| Find "%WORD%"') do (
    set /a COUNT = COUNT + 1
   )

if %COUNT% GEQ 1 (
   echo Mot "%WORD%" trouve %COUNT% fois dans %FILE%
    echo Maintenant bah on goto un compteur par exemple ^^
  ) else (
    echo Mot "%WORD%" non-trouve dans %FILE%
   )

pause>nul





______________________________________________________
Amateur en Batch ;p
Visiter le site web du posteur
Répondre en citant
Message [Résolu]If exist "nom dans un fichier" 
Hé hé Mr. Green

Okay, bah y'a plus qu'a marquer le sujet avec le p'tit [RESOLU] qui va bien ^^

@+




______________________________________________________


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 [Résolu]If exist "nom dans un fichier" 
Ok ok !! Merki beaucoup Very Happy




______________________________________________________
Amateur en Batch ;p
Visiter le site web du posteur
Message [Résolu]If exist "nom dans un fichier" 


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