yo sueloDOSBoxy funciona bastante bien, pero cada vez que quiero ejecutar la aplicación tengo que iniciar DOSBox y luego escribir:
mount c c:\path\to\app
c:
cd app
app.exe
¿Puedo automatizar de alguna manera el proceso, como con un archivo por lotes o algo así?
¿O existen otros emuladores de DOS que le permiten iniciar programas más fácilmente?
Respuesta1
DOSBox tieneesta característica en sí, definido en el archivo de configuración:
Puede ahorrar algo de tiempo haciendo que DOSBox MONTE automáticamente sus carpetas y cambie la unidad a C:. En los sistemas operativos originales basados en DOS, un archivo llamado AUTOEXEC.BAT contenía todos los comandos que el usuario deseaba ejecutar cada vez que se iniciaba la computadora. Esta funcionalidad es simulada por la sección [autoexec] del archivo dosbox.conf.
Respuesta2
He hecho esto en VB usando:
dos32Proc = Diagnostics.Process.Start("C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe", " -c mrpd");
dos32Proc.WaitforExit()
mrpd
es un archivo bat y ejecutará varias líneas en el símbolo del sistema de DOSBOX y finalizará con el exit
comando. También necesitará un mount
comando para asegurarse de estar en el directorio correcto para el símbolo del sistema.