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

Windows Discussion :

[batch] recherche avec "findstr"


Sujet :

Windows

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 36
    Points : 17
    Points
    17
    Par défaut [batch] recherche avec "findstr"
    voici mon code pour une recherche du mot "sauvegarde" dans le fichier rapport.txt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    findstr /I "sauvegarde" rapport.txt
    if %errorlevel%==0 @echo chaine trouvee
    if not %errorlevel%==0 @echo chaine non trouvee
    en ayant pratiquement tout essayé tout en m'étant assuré que "sauvegarde" était bien présent dans rapport.txt j'ai toujours "chaine non trouvee" en affichage
    help please !!!
    merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 36
    Points : 17
    Points
    17
    Par défaut
    j'utilise ce code dans le cadre d'un stage sur windows 2000 professionnel et je n'ai toujours pas reussi a resoudre ce probleme
    par contre j'ai testé ce code chez moi sur windows XP et il fonctionne parfaitement.
    pensez vous que cela vient de ma version de windows? ou peut etre d'une version particuliere du dos ??

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 36
    Points : 17
    Points
    17
    Par défaut
    personne ...???

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 36
    Points : 17
    Points
    17
    Par défaut
    après de nombreuses recherches je n'ai toujours pas resolu le probleme mais je pense que c'est un probleme specifique à win 2000 pro.
    J'ai pu tester sur win 2000 serveur, 2003, XP sans aucuns problemes...

    J'en profite pour exposer mon second problème

    Je souhaite effectuer une recherche de "stockage amovible arrêté" dans un fichier texte.
    Mon problème est que sous dos je n'arrive pas à gerer l'accent
    J'arrive à retrouver "arrêté" grace à cette commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    findstr /I arr.t. rapport.txt
    mais je n'arrive pas à retrouver la chaine entière:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    findstr /I /c:"Stockage amovible arr.t." rapport.txt
    contrairement à precedemment il ne considère pas le point comme un caractère quelconque

    merci

  5. #5
    Membre émérite Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Points : 2 453
    Points
    2 453
    Par défaut
    Pour ton premier problème, j'ai essayé chez moi avec Win2000Pro et ça marche nickel ... weird


    Pour ton second problème, chez moi si je fait un recherche sur arrété écrit avec les accents, il me trouve ma chaine. Il l'affiche mal vu qu'il remplace le caractère par autre chose, mais la recherche fonctionne.

    Voila ça aide pas beaucoup mais bon :/
    Je ne réponds pas aux questions techniques par MP, le forum est là pour cela.

    La crypto c'est comme les flambys, une fois que tu as trouvé la languette tu as juste à tirer pour tout faire tomber.

    (\ _ /)
    (='.'=)
    Voici Lapinou. Aidez le à conquérir le monde
    (")-(") en le reproduisant

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 36
    Points : 17
    Points
    17
    Par défaut
    c'est vraiment bizarre car moi ca ne fonctionne pas du tout sur 2000 pro.
    j'ai réussi à faire des tests sur 2000 serveur et aucun souci..

    concernant l'accent j'ai réussi à "contourner" le problème grace à l'option /r de findstr qui permet l'utilisation d'expression regulières
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    findstr /r /I /c:"Stockage amovible arr.t." rapport.txt

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