Page 2 sur 2

Re: [..] Depiotage du fichier index.dat

Posté : mer. 18 mars 2009 11:06
par GhostLine
Pas de caractères indésirables en vue, par contre, certains mk: semblent perdre leur suite (en gros, j'ai un CR juste après).

Re: [..] Depiotage du fichier index.dat

Posté : mer. 18 mars 2009 22:16
par sylvanie
Bonsoir,
je me suis inspiré d'Ani, en pofinant un peu l'expression régulière pour qu'elle s'arrête à la sélection des caractères imprimable, puisque ce fichierest un binaire brute.
Ducoups, pas de caractère "bizares", mais il y aura les mêmes effets de bords si une url est coupée dans ce fichier par un caractère bianire pur.

Code : Tout sélectionner

$title="cpindex.dat" ; nom de la copie du fichier en local
$fic = FileOpen($title,0)
if $fic = -1 Then Exit 1
while 1
   $contenu = FileReadLine($fic)
   if @error Then ExitLoop
   $selection = StringRegExpReplace($contenu,".*Visited.*@(.*/\w*).*","$1")
   If (Not @error) And (@extended > 0) Then ConsoleWrite($selection&@CRLF)
WEnd
FileClose($fic)
 

Re: [..] Depiotage du fichier index.dat

Posté : jeu. 19 mars 2009 15:44
par ani
hello sylvanie
merci de t'inspiré de moi :)
mais le code ne fonctionne pas (il renvoi pas les liens en entier, ^même pas du tout)
le dernier code que j'ai posté fonctionne mieux :o ;) :P

Re: [..] Depiotage du fichier index.dat

Posté : ven. 20 mars 2009 10:15
par GhostLine
Bon, pour information, voici le code de mon mouchard :
► Afficher le texte

Re: [..] Depiotage du fichier index.dat

Posté : ven. 20 mars 2009 10:57
par ani
heu, t'a vérifié ton code ?
if @error = 1 then manque le endif .
y a un exitloop < a changé en exit
un while ? deux while whaouuuu un seul suffit.

le sleep me semble long ? ± 16,8Heure ??

Obtenir le lien de l'historique.

Code : Tout sélectionner

$Hist = Regread("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","History")
je retourne sur ce projet ;)

Re: [..] Depiotage du fichier index.dat

Posté : ven. 20 mars 2009 11:01
par GhostLine
Oui oui, c'est long et c'est voulu :) ce script va être sur une soixantaine de postes, il faut que j'étale les réceptions :)

Je reste ouvert à toutes suggestions :)

Edit: et merci pour la coquille :)

Edit2 : et c'est là que l'on découvre que je suis un administrateur réseau de formation, non point un développeur :)

Re: [R] Dépiotage du fichier index.dat

Posté : jeu. 02 juil. 2009 09:36
par ani
reee :)

Après quelques vérification,
une petite correction s'impose, il faut ajouter un espacement entre le caractère : et le lien.

Malheureusement je ne retrouve plus le second script qui était bien plus complet

Voici le code corrigé, ce qui est en rouge est le changement ;)

Code : Tout sélectionner

$file = FileOpen(@UserProfileDir&"\Local Settings\Historique\History.IE5\index.dat",0)
If $file = -1 Then
    MsgBox(0, "Erreur", "Impossible d'ouvrir le fichier.")
    Exit
EndIf
While 1
    $line = FileReadLine($file)
    If @error = -1 Then ExitLoop
    If (stringinstr($line,[color=#FF0000]": "[/color])) <> 0 Then    
        $split = stringsplit($line,"@")
        FileWriteLine("c:\test2.txt",StringReplace($line,$split[1]&"@",""))
    EndIf
Wend
FileClose($file)
RunWait("write c:\test2.txt")
Voilàvoilà, je reposterai dés que j'ai retrouvé l'autre script :)

:arrow: Celui-ci lister la ruche (pour récuperer le lien historique du système d'exploitation), petite cmd dos, suivit d'un traitement comme ci-dessus.

En ce qui concerne les dates, elle existe mais dans les fichiers index qui se trouve dans les répertoires du style MSHist012009070220090703, les info se trouve dans la barre(panneau) historique (lundi,mardi...1 semaine,...ajourd'hui)

Traitement des divers fichiers, ensuite une sortie html ce qui sera mieux ? vu que tu envoi par mail, ou encore comprésser le fichier et l'attacher au mail ?

edit:bon vais le recommencer, je retrouve plus l'ébauche :(

Re: [R] Dépiotage du fichier index.dat

Posté : jeu. 02 juil. 2009 13:13
par GhostLine
Je sens que ce petit script va finir dans les exemples d'ici pas longtemps ^^