Automatizar la apertura del programa DOS en DOSBox/Windows 7

Automatizar la apertura del programa DOS en DOSBox/Windows 7

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()

mrpdes un archivo bat y ejecutará varias líneas en el símbolo del sistema de DOSBOX y finalizará con el exitcomando. También necesitará un mountcomando para asegurarse de estar en el directorio correcto para el símbolo del sistema.

información relacionada