Lecture d'un fichier de configuration

Il est préférable de placer la configuration de ses ressources dans un fichier à part afin de séparer arguments et traitement. Se pose alors le problème de lire un fichier de configuration.

Le fichier de configuration sera de la forme :

conf.ini

var1=val1
var2=val2
ect...

En fichier batch, la ligne :

for /f "tokens=1,2 delims==" %%i in (conf.ini) do set %%i=%%j

lira toutes les variables qui seront disponibles sous la forme %var1%, %var2%, etc...

en vbs, c'est un peut plus compliqué :

Set objFSO = CreateObject("Scripting.FileSystemObject")
Const ForReading = 1, ForWriting = 2, ForAppending = 8

Set FileConf = objFSO.OpenTextFile ("Rsrc.ini", ForReading)

Do Until FileConf.AtEndOfStream
strNextLine = FileConf.Readline
if strNextLine <> "" then
variable = Split(strNextLine , "=")
Execute variable(0)&"=variable(1)"
end if
Loop

les variables seront disponibles sour la forme var1, var2, etc...