IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

findstr et if [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Mai 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2011
    Messages : 14
    Par défaut findstr et if
    Bonjour,

    Néophyte en la matière, je souhaite extraire un fichier de log de ce qui a été traité ou pas à partir d'un fichier texte.

    J'utilise un findstr pour recherhcer mon id et ensuite j'utilise un if
    mais j'ai un problème avec ma condition s'est toujours négatif.


    Dois je utiliser une variable, la notion de booleen existe lele en batch ?

    merci

    for /f "delims=" %%i in ('type "C:\Users\User\Desktop\FS.txt" ^|findstr /i/r "203"') do echo %%i

    IF ("%%i" equ "203") (
    Echo La station 203 a été traitée >> C:\Users\User\Desktop\mail.txt.
    ) ELSE (
    Echo La station 203 n a pas été traitée >> C:\Users\User\Desktop\mail.txt.
    )

  2. #2
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223
    Par défaut
    salut,

    tu as plus simple:

    find "203" C:\Users\User\Desktop\FS.txt

    if %ERRORLEVEL% EQU 0 echo La station 203 a été traitée >> C:\Users\User\Desktop\mail.txt

    if %ERRORLEVEL% GTR 0 echo La station 203 n a pas été traitée >> C:\Users\User\Desktop\mail.txt

    voili voilou en espèrant que je n'ai pas répondu trop tard...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche de string dans plusieurs fichiers (findstr like)
    Par Booster2ooo dans le forum Langage
    Réponses: 10
    Dernier message: 07/09/2007, 17h19
  2. probleme avec la commande findstr
    Par kore62 dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 17/08/2007, 14h42
  3. [BATCH] Problème avec FINDSTR
    Par tonf dans le forum Windows
    Réponses: 6
    Dernier message: 28/04/2007, 10h59
  4. Trouver les fichiers contenant un mot avec FINDSTR
    Par soazig dans le forum Windows XP
    Réponses: 4
    Dernier message: 26/04/2007, 14h29
  5. [batch] recherche avec "findstr"
    Par cbv38 dans le forum Windows
    Réponses: 5
    Dernier message: 21/07/2006, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo