Lecture valeur dans un fichier de config
Hello,
J'ai un souci pour lire une variable dans un fichier de config.
Dans mon fichier de config la valeur de mon paramètre se presente sous la forme:
Code:
HostName = XX.XXX.XXX.XXX
Le bout de code permettant de recupérer la valeur de "Hostname =" est :
Code:
for /f "tokens=1,2 delims==" %%a in (%CHEMIN_FICHIER_CONFIG%\cfg\config.cfg) do ( if %%a==HostName SET HostName=%%b)
Si je supprime les espaces entre le nom du paramètre et la valeur dans le fichier de config, je recupère bien ma valeur avec la ligne de commande ci dessus.
Par contre, si je conserve les espaces ma variable est vide. Je pense qu'il s'agit d'un probleme de syntaxe mais je n'arrive pas à trouver. Pour info, je n'ai pas le choix
de garder les espaces car cela m'est "imposé".
Merci pour votre aide,
Bonne semaine,