Aquí te escribo este ejemplo para crear variables dinámicamente.
Código
Option explicit : Dim file, curLine, curIndex, _ varPreffix, varName, varValue ' Defino un prefijo para el nombre de las variabes dinámicas. varPreffix = "var" ' Instancio el Stream del objeto que lee el archivo de texto. Set file = CreateObject("Scripting.FileSystemObject"). _ OpenTextFile("Archivo.txt", 1) ' Itero las lineas del archivo. Do Until file.AtEndOfStream curIndex = (curIndex + 1) curLine = file.Readline ' varName = Trim(Mid(curLine, 1, InStr(curLine, "=") - 1)) varValue = Trim(Mid(curLine, InStr(curLine, "=") + 1)) ' Creo la variable dinamicamente. ExecuteGlobal varPreffix & curIndex & "=" & """" & varValue & """" ' Muestro el nombre de la variable y el valor. Execute "WSCript.Echo varPreffix & curIndex & ""="" & " & varPreffix & curIndex ' En resumen, para acceder mediante un índice: ' ExecuteGlobal "WScript.Echo " & varPreffix & curIndex Loop ' Cierro el Stream. file.Close() WScript.Quit(0)
Resultado de ejecución:
Código:
Cscript.exe /NoLogo "Archivo.vbs"
var1=espanha
var2=madrid
var3=win7
var4=ie9
var5=11
Saludos