liocifer
Messages postés33Date d'inscriptionmercredi 15 mars 2006StatutMembreDernière intervention 5 mars 2010
-
23 juin 2008 à 16:47
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
7 juil. 2008 à 17:38
Bonjour,
J' aimerais savoir comment récupérer par exemple la ligne 18 du fichier log suivant sans chercher de chaines spécifiques :
En fait à chaque ouverture de ce fichier log je tiens à récupérer l' avant avant derniere ligne, je tiens à utiliser
toujours cette méthode pour pouvoir comparer la date de cette dernière
ligne avec celle de la date du jour pour que mon script s' execute.
J' espère avoir été assez explicite.
Merci d' avance pour toutes vos réponses.
Cordialement.
A voir également:
Récupérer une ligne sans chercher de chaines spécifiques ?
MisterWhiteLapin
Messages postés19Date d'inscriptionmercredi 18 juin 2008StatutMembreDernière intervention28 juillet 2008 23 juin 2008 à 17:51
Bonjour,
Voici une solution: tu lis ligne par ligne ton fichier et tu comptes. Voici un exemple de script qui lit et affiche la ligne 18 dans une messageBox:
------------------------------------------
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set ObjFile = objFSO.OpenTextFile("c:\test.txt", 1)
intCpt = 0
strTmp = ObjFile.ReadLine
Do While (Not (ObjFile.AtEndOfStream))
intCpt = intCpt + 1
If (intCpt = 18) Then
msgbox "la ligne 18 est """ & strTmp & """"
End If
strTmp = ObjFile.ReadLine
Loop
Set objFSO = Nothing
Set ObjFile = Nothing
------------------------------------------
Après ça reste modifiable et améliorable. Tu peux déjà faire une première passe pour compter le nombre de lignes puis repasser par exemple...
N'hésites pas si tu as une question sur mon morceau de script.
Set ObjFile = objFSO.OpenTextFile("c:\temp\test.txt", 1)
strTmp = ObjFile.ReadLine
Do While (Not ( ObjFile.AtEndOfStream ))
intCpt = intCpt + 1
If (intCpt = NbElement) Then
MsgBox "La derniere ligne est """ & strTmp & """"
End If
strTmp = ObjFile.ReadLine
Loop
Set objFSO = Nothing
Set ObjFile = Nothing
Merci encore.
@+++
Vous n’avez pas trouvé la réponse que vous recherchez ?