Je suis en pleine découverte d'AutoIT et je bloque sur un problème avec un fichier .ini
Voici mon code dans l'état actuel des choses (les MsgBox sont pour me permettre de voir l'avancement de la chose pendant les tests...):
Code : Tout sélectionner
#include "file1.ini"
#include "file2.ini"
#include "file3.ini"
$file[0]="file1.ini"
$file[1]="file2.ini"
$file[2]="file3.ini"
Dim $i
While $i <= 2
If FileExists(@WindowsDir & "\" & $file[$i]) == False Then
FileCopy($file[$i], @WindowsDir, 1)
MsgBox(64, $file[$i] " n'a pas été trouvé", "Le fichier " & $file[$i] & "a été copié dans " & @WindowsDir)
If IniRead(@WindowsDir & "\" & $file[$i], "NETWORK", "STATION") <> StringRight(@ComputerName, 2) Then
IniWrite(@WindowsDir & "\" & $file[$i], "NETWORK", "STATION", StringRight(@ComputerName, 2))
MsgBox(64, "Valeur modifié", "La valeur de " & $file[$i] & " a été modifié")
EndIf
EndIf
$i = $i+1
WEnd
MsgBox(64, "Script terminé", "Fin du script")
Maintenant que vous savez tout, je vous expose mon problème actuel...
Lorsque je compile ce code, (ou bien si j'essai de l'exécuter directement sans le compiler), AutoIT me dit qu'il n'arrive pas a parser le contenu du fichier ini.
Le contenu du fichier ini ressemble à ça (entre autre) :
Le message d'erreur est le suivant (lors de la compilation) :[DIRECTORIES]
SERVER=L:\FOLDER
SAVE=L:\FOLDER\SAVE
[NETWORK]
STATION=03
L'erreur semble provenir du caractère ":" car j'ai testé le ":" et le "\", et lorsque j'enlève le ":" de la ligne, il passe à la ligne suivante pour me refaire la même erreur avec le ":" de la ligne suivanteLine 2 (File "D:\script\......\file1.ini"):
SERVER=L:\
SERVER=L^ ERROR
Error: Unable to parse line

Quelqu'un aurait une explication ? Et si possible, une solution

Cordialement,
Arniom