En gros, c'est de l'archivage de log. Pour le moment j'en suis à extraire un fichier de log en .gz afin de vérifier de checksum.
Le soucis c'est que le checksum se vérifie à l'aide d'un outils appelé cksum.exe, ça ok, pas de problème à l'utilisation, mais je ne parviens pas a rediriger le flux de sortie. J'ai bien trouvé quelque chose sur le forum anglophone, mais ça marcha pas.... comme on dit chez moi :/
Code : Tout sélectionner
#Include <Array.au3>
#Include <File.au3>
#Include <Date.au3>
#include <Constants.au3>
$res=""
$path="****\Securite\Archivage FW"
$list_gz=_FileListToArray($path,"*.gz")
;~ _ArrayDisplay($list_gz)
For $cpt=1 to $list_gz[0]
;on copie les fichiers gz dans un rep à part
FileCopy ( "..\"&$list_gz[$cpt], $path&"\DezipFile\"&$list_gz[$cpt],8 )
;on décompresse
Run("..\Tools\gunzip.exe -f -N ..\DezipFile\"&$list_gz[$cpt])
;Et là on vérifie le checksum. La commande passe mais pas moyen de récupérer la sortie.
$res_handler=Run("..\Tools\cksum.exe "&$list_gz[$cpt]&" >> "&$path&"\DezipFile\_check_Log.txt",@SW_MINIMIZE, $STDOUT_CHILD + $STDERR_CHILD)
$res = StdoutRead($res_handler)
;~ MsgBox(64,"test",$res)
Next
Si quelqu'un sait quoi faire ou a trouvé un post...(rien trouvé sur ce forum ><')
Bien merci d'avance et Bon WE à tous!!!



