[résolu]Code de retour de la fonction find ?

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
DarkBatcher
King Of Batch
Messages : 66
Enregistré le : 06 juil. 2010 17:37
Contact :

[résolu]Code de retour de la fonction find ?

Message par DarkBatcher »

Bonjour à tous

Je veux faire une recherche d'une chaine dans fichier à l'aide de la fonction find. Je comptais utiliser errorlevel

Code : Tout sélectionner

if %errorlevel%==1 commande
Mais ça ne marche pas :(

une idée ?
Modifié en dernier par DarkBatcher le 29 août 2010 01:24, modifié 2 fois.
Ce forum vous à aidé? Faites le vivre en vous connectant régulièrement et en répondant au questions posées sur le forum si vous avez une solution
Avatar du membre
Dodoche28
King Of Batch
Messages : 84
Enregistré le : 18 août 2010 17:07
Contact :

Re: Code de retour de la fonction find ?

Message par Dodoche28 »

Bonjour,
Tu ne peux pas essayer avec:

Code : Tout sélectionner

 for /f  %%a in ('find "C:\*.*"') do (
 If "%%a%"=="" commande
 )
?
N'oublier pas de mettre [Résolu]. Le procéder est mis dans une annonce!
DarkBatcher
King Of Batch
Messages : 66
Enregistré le : 06 juil. 2010 17:37
Contact :

Re: Code de retour de la fonction find ?

Message par DarkBatcher »

Ça me parait jouable je vais tester cet aprem et je te dis le résultat
Ce forum vous à aidé? Faites le vivre en vous connectant régulièrement et en répondant au questions posées sur le forum si vous avez une solution
DarkBatcher
King Of Batch
Messages : 66
Enregistré le : 06 juil. 2010 17:37
Contact :

Re: Code de retour de la fonction find ?

Message par DarkBatcher »

Bouhaha ça marche pas :roll:

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
Ce forum vous à aidé? Faites le vivre en vous connectant régulièrement et en répondant au questions posées sur le forum si vous avez une solution
Répondre