Hola a todos.... la pregunta que lo he mirado mirado por varios lados pero no le encontré solución... es la siguiente haber si alguien sabe o se las puede ingeniar.... (Esto la idea es que se resuelva dentro del propio dosbox)
Desde el dosbox puedes correr el comando CONFIG y pasarle el -writeconfig para que genere un .conf en base a los valores cargados en memoria... esto es en tiempo de ejecución del dosbox.
Hasta ahí todo muy lindo... y aquí el punto de la cuestión... al -writeconfig hay que pasarle un path que apunte al archivo .conf.. el path lo toma desde el filesystem verdadero de la máquina... no de ninguna disco o carpeta montado en el dosbox.
Pues bien si le pasas el path completo todo muy lindo y anda sobre ruedas...
Yo lo que quiero es pasarle ese mismo path pero que el path que se cargue en tiempo de ejecución, lo cual invita a que se pueda cargar cualquier path en tiempo de ejecución y que la sentencia funcione desde cualquier lado donde corra dosbox... que no se limite a 1 pobre path fijo guardado en disco.
Uno de los problemas que le encontré... es que si no le pasas el path completo te toma por defecto el directorio del APPDATA donde se encuentra el .conf global.... lo cual mi archivo .conf no se encuentra allí... Talvez la solución al problema se encuentre por este lado... pero no se como evitar que vaya a buscar al APPDATA.
Y por otro lado he notado que no me permite guardar en una variable el path en tiempo de ejecución y pasársela al CONFIG.... pues el %CD% no le da bola desde dentro de dosbox, no lo guarda directamente. Otra posible solución pasaba por este lado pero no le da bola.. o a lo mejor lo estoy haciendo mal....
Muchas gracias por la ayuda... En cualquier caso lo seguiré revisando un tiempo más.