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

VB 6 et antérieur Discussion :

Rechercher une chaîne de caractère dans une série de fichier


Sujet :

VB 6 et antérieur

  1. #1
    Inactif
    Inscrit en
    Janvier 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 202
    Points : 70
    Points
    70
    Par défaut Rechercher une chaîne de caractère dans une série de fichier
    Bonjour ,j'ai besoin de créer un batch qui recherche une chaîne de caractères dans une série de fichiers et qui ouvre les fichiers ou la chaîne aurat été detecter, quelqu'un saurait-il m'aider ?

  2. #2
    Membre actif
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Points : 281
    Points
    281
    Par défaut
    sauf erreur de ma part, pour faire une recherche dans un fichier, tu dois obligatoirement l'ouvrir

    Donc, si tu veux, tu les ouvre tous un par un et tu fait tes test à chaque fois mais tu ne laisse ouvert que ceux qui répondent positif

    Après, si ton problème est au niveau de la recherche dans chaque fichiers, pourrais tu préciser à quels type de fichiers tu as affaire?
    Pti Pié

  3. #3
    Inactif
    Inscrit en
    Janvier 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 202
    Points : 70
    Points
    70
    Par défaut
    Bonjour pour tout types de fichiers contenant du texte, .txt, .ini, .inf, ect ...

  4. #4
    Membre actif Avatar de Empty_body
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 681
    Points : 239
    Points
    239
    Par défaut
    Voilà un morceau de code dont tu peux t'inspirer, il permet de rechercher une chaine de caractère dans tous les fichiers présents dans un dossier et te ressort le tout dans un tableau excel... Si tes fichier ne sont pas codés, ça devrait fonctionner...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Sub Main()
    Dim objexcel As Object
    Dim dernierligne As Long
    Dim fso, dossier, fichier
    Dim ligne As String
     
    Set objexcel = CreateObject("Excel.Application")
    objexcel.DisplayAlerts = False
    objexcel.workbooks.Add
    chemin = "c:\"
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set dossier = fso.GetFolder(chemin)
    currentuser = Environ("USERNAME")
     
    For Each fichier In dossier.Files
    dernierligne = objexcel.Range("A1").CurrentRegion.Rows.Count
    Open fichier For Input As #1
     
    Dim flag As Integer
    flag = 0
    While Not EOF(1)
            Line Input #1, ligne
            if instr(ligne, "le_mot_que_je_cherche") <> 0 
                 objexcel.Cells(dernierligne, 1).formula = fichier.name
                 objexcel.Cells(dernierligne, 2).formula = ligne
            end if
    Wend
    Close #1
    Next
    objexcel.workbooks(1).saveas "C:\Documents and Settings\" & currentuser & "\Desktop\total.xls"
    objexcel.Quit
    Set objexcel = Nothing
    Set fso = Nothing
    Set dossier = Nothing
    End Sub
    Pourquoi vouloir ré-inventer la roue...
    ...Surtout si c'est pour la faire carrée...

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/07/2014, 02h31
  2. [Débutant] Recherche d'une chaîne de caractères dans une autre
    Par alexabcinformatique dans le forum VB.NET
    Réponses: 4
    Dernier message: 27/03/2012, 13h25
  3. recherche d'une chaîne de caractères dans une autre.
    Par silenteagle dans le forum Débuter
    Réponses: 34
    Dernier message: 13/10/2011, 12h48
  4. Réponses: 3
    Dernier message: 13/05/2008, 13h11
  5. Réponses: 3
    Dernier message: 09/05/2002, 01h39

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