¿Sólo quieres asignar valores a variables o ejecutar código arbitrario?
Desde luego son cosas diferentes, lo digo porque las dos son posibles, pero el segundo es bastante más difícil.
Asignar variables se hace muy cómodamente con archivos INI, así que si es eso nos lo concretas y te lo explicamos.
Pero vaya, así rápido:
Tienes un INI llamado config.ini con este contenido, por ejemplo:
En AutoIt, para leerlo y asignarlo haces lo siguiente:
Código: Seleccionar todo
$tiempo = IniRead("config.ini", "Variables", "tiempo", 1)
$nombre = IniRead("config.ini", "Variables", "nombre", "Nombre por defecto")
¡Y ya está! Te explico algunas cosas..
[Variables] es la sección del INI, tiene que haber al menos una (con el nombre que quieras)
Los nombres de las variables no tienen por qué ser iguales en el Ini o en AutoIt, la llamada en AutoIt es:
VARIABLE_AUTOIT = IniRead(NOMBRE_INI, NOMBRE_SECCION, VARIABLE_INI, VALOR_POR_DEFECTO)
Así que dices qué
VARIABLE_INI va con qué
VARIABLE_AUTOIT por código, no tienen que ser iguales. Por cierto, no se pone el
$ en el Ini, sólo en AutoIt.
El valor por defecto es por si AutoIt no encuentra esa variable en el ini, es opcional ponerlo.
NOMBRE_INI tiene que encontrarlo, si no está en la misma carpeta que el programa tendrás que ponerle el path correspondiente.
Bueno, espero que fuera esto lo que querías, si lo que quieres es ejecutar un script dentro de otro ¡esto no tiene nada que ver!