Page 1 sur 1

[R] Rechercher et récupérer une valeur dans un fichier

Posté : mar. 09 déc. 2008 09:41
par AlbatorV
Bonjour à tous,

j'aimerai récuperer la version de mes fichiers CAO à l'aide d'autoit. Les infos de version sont ecrit en dur dans le fichier quand on l'ouvre avec un editeur de texte...

Image

J'ai besoin de récuperer l'info entre les balises <Version>/<Version> et <Release>/<Release>.

Comment faire ?

Re: [..] Rechercher et récupérer une valeur dans un fichier

Posté : mar. 09 déc. 2008 16:02
par timmalos
Regarde vers _StringBetween

Re: [..] Rechercher et récupérer une valeur dans un fichier

Posté : mar. 09 déc. 2008 22:14
par Tlem

Code : Tout sélectionner

#Include <String.au3>

$Var = "hkzskzhgsxshgxszxg<Version>5/<Version><Release>18/<Release>zmldkjszmlkjxjszjxszlxjlskjx"

Dim $Res1, $Res2, $Version
$Res1 = _StringBetween($Var, "<Version>", "/<Version>")
If Not @error then $Version &= "Version : " & $Res1[0]
$Res2 = _StringBetween($Var, "<Release>", "/<Release>")
If Not @error then $Version &= @CRLF & "Revision : " & $Res2[0]
MsgBox(32, "Resultat", $Version)

Re: [..] Rechercher et récupérer une valeur dans un fichier

Posté : mar. 09 déc. 2008 23:43
par moutelous
Bonjour,

Si vous avez ce genre d'information dans votre fichier CATIA , je pense que vous devriez pouvoir simplement utiliser la fonction "FileGetVersion" d'AutoIt ,...non ?

A+

Re: [..] Rechercher et récupérer une valeur dans un fichier

Posté : jeu. 11 déc. 2008 11:18
par AlbatorV
moutelous a écrit :Si vous avez ce genre d'information dans votre fichier CATIA , je pense que vous devriez pouvoir simplement utiliser la fonction "FileGetVersion" d'AutoIt ,...non ?
Apparemment FileGetVersion ne fonctionne que pour les fichiers executable (exe, dll...)...

Sinon un grand merci pour vos réponses, mon problème est résolu... :wink: