Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1382 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [vbscript]- erreur dans la recherche de chaines de caractère

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[vbscript]- erreur dans la recherche de chaines de caractère

n°373367
teethgrind​er
Posté le 27-04-2003 à 18:40:39  profilanswer
 

je voudrais faire une recherche de chaînes de caractères dans des fichiers .txt ou .rep
voici mon code
------------------------------------------------
strRech= ""
    if InStr(1, f.readAll,"file export successfully" )or InStr (1, f.readAll, "procédure d'export terminée" ) then
        WScript.Echo "export ok"
    else
        WScript.Echo "export inexistant"
    end if
    f.Close
    Set f = Nothing
    Set fso = Nothing
-----------------------------------------------
 
tout ca me renvoie une belle erreur "l'entrée dépasse la fin du fichier" alors que si je ne mets qu'une seule chaîne a trouver je n'ai aucun pbm
 
...google ne m'a renvoyé que des sites ou l'erreur se produit également  :)

mood
Publicité
Posté le 27-04-2003 à 18:40:39  profilanswer
 

n°373376
MagicBuzz
Posté le 27-04-2003 à 18:59:39  profilanswer
 

vérifié que le fichier n'est pas vide avant de lire dedans.
 
sinon, il fait quelle taille ton fichier ?

n°373377
MagicBuzz
Posté le 27-04-2003 à 19:01:05  profilanswer
 

Arf ! Non ! :lol:
 
Je viens de voir.
 
Erreur classique :
-> Le première readall te positionne à la fin du fichier, donc le second plante, parcequ'il n'y a plus rien à lire.
 
Donc utilise une variable dans laquelle tu mets le contenu du fichier, puis tu fais les instr dessus.

n°373381
teethgrind​er
Posté le 27-04-2003 à 19:15:06  profilanswer
 

MagicBuzz a écrit :

Arf ! Non ! :lol:
 
Je viens de voir.
 
Erreur classique :
-> Le première readall te positionne à la fin du fichier, donc le second plante, parcequ'il n'y a plus rien à lire.
 
Donc utilise une variable dans laquelle tu mets le contenu du fichier, puis tu fais les instr dessus.


 
euuuh  :whistle: ...tu pourrais m'aiguiller sitleplé ??
[ encore un peu noob inside]

n°373384
MagicBuzz
Posté le 27-04-2003 à 19:20:39  profilanswer
 

Bah tu peux pas faire 2 fois de suite un readall dans un même fichier, sans l'avoir réouvert.
 
Donc ton script devient :
 

Code :
  1. strRech= f.readAll
  2.    if InStr(1, strRech,"file export successfully" )or InStr (1, strRech, "procédure d'export terminée" ) then
  3.        WScript.Echo "export ok"
  4.    else
  5.        WScript.Echo "export inexistant"
  6.    end if
  7.    f.Close
  8.    Set f = Nothing
  9.    Set fso = Nothing

n°373388
teethgrind​er
Posté le 27-04-2003 à 19:29:44  profilanswer
 

merci ca marche nickel  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [vbscript]- erreur dans la recherche de chaines de caractère

 

Sujets relatifs
lire un caractere de commande en CVB6 : recherche d'un composant pour faire des graphiques
Recherche dans une chaine[PHP] recherche de motifs dans une chaîne, regex
Erreur javascriptRecherche des exemples de code en C sur les arbres
[JS] Erreur au premier chargement de la pageRecherche de easyRSS v1.4................
recherche d'un algourithme d'un interpreteur de commande[ PHP ] Erreur tres louche sur lycos avec le php
Plus de sujets relatifs à : [vbscript]- erreur dans la recherche de chaines de caractère


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR