Page 1 sur 1
[résolu]Code de retour de la fonction find ?
Posté : 27 août 2010 21:40
par DarkBatcher
Bonjour à tous
Je veux faire une recherche d'une chaine dans fichier à l'aide de la fonction find. Je comptais utiliser errorlevel
Mais ça ne marche pas
une idée ?
Re: Code de retour de la fonction find ?
Posté : 28 août 2010 15:44
par Dodoche28
Bonjour,
Tu ne peux pas essayer avec:
Code : Tout sélectionner
for /f %%a in ('find "C:\*.*"') do (
If "%%a%"=="" commande
)
?
Re: Code de retour de la fonction find ?
Posté : 28 août 2010 17:05
par DarkBatcher
Ça me parait jouable je vais tester cet aprem et je te dis le résultat
Re: Code de retour de la fonction find ?
Posté : 29 août 2010 01:21
par DarkBatcher
Bouhaha ça marche pas
j'ai quand meme réussi à finir ce batch mais il a fallut que j'utilise
2 fichier temporaires
Voici le code qu'il me manquait :
Code : Tout sélectionner
Rem *************
Rem beaucoup de code ici
Rem ***********
Call :etiquette
Rem ************
Rem encore pas mal de code ici
Rem *************
:étiquette
for /f "skip=1" %%A in ('find !chaine! !nomfichier!') do (
Set /a compte=!compte!+1
If !compte!==2 echo !nomfichier!&goto:eof
)
Goto:eof