Comment savoir si j'ai trouvé?

foufou -  
 LUDO -
Bonjour,

Je travail en CMD line

Alors lorsque j'utilise :
find /C "patate" fichier.xml

Le résultat à l'écran il me retourne une valeur, mais dans ma batch file je ne sais pas comment capturer ce code de retour.

Voici ce que j'ai essayé:

if "find /C "patate" fichier.xml" NEQ 0 (echo trouvé)

Mais ça fonctionne pas :(

Il y a t'il quelqu'un qui peux m'aider s.v.p.

2 réponses

  1. soulsy Messages postés 2939 Statut Membre 367
     
    Bonsoir,

    Peut-être la réponse ici :
    http://www.computing.net/answers/programming/batch-question-help-with-findstr/16018.html

    L'exemple est avec findstr, mais ça doit être pareil pour find (et c'est peut-être mieux adapté dans ton cas?)
    0
  2. LUDO
     
    salut,

    @echo off

    find /C "patate" fichier.xml

    if %errorlevel% EQU 0 (
    echo OK
    ) else (
    echo KO
    )
    PAUSE
    0