Automatize a abertura do programa DOS no DOSBox / Windows 7

Automatize a abertura do programa DOS no DOSBox / Windows 7

eu usoDOSBoxe funciona muito bem, mas cada vez que quero executar o aplicativo tenho que iniciar o DOSBox e digitar:

mount c c:\path\to\app
c:
cd app
app.exe

Posso de alguma forma automatizar o processo, como com um arquivo em lote ou algo assim?

Ou existem outros emuladores DOS que permitem iniciar programas com mais facilidade?

Responder1

DOSBox temesse recurso em si, definido no arquivo de configuração:

Você pode economizar algum tempo fazendo com que o DOSBox MONTE automaticamente suas pastas e mude a unidade para C:. Nos sistemas operacionais originais baseados em DOS, um arquivo chamado AUTOEXEC.BAT continha todos os comandos que o usuário desejava que fossem executados sempre que o computador fosse inicializado. Esta funcionalidade é simulada pela seção [autoexec] do arquivo dosbox.conf.

Responder2

Eu fiz isso em VB usando:

dos32Proc = Diagnostics.Process.Start("C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe", " -c mrpd"); 
dos32Proc.WaitforExit()

mrpdé um arquivo bat, e irá executar várias linhas no prompt de comando do DOSBOX e finalizar com o exitcomando. Você também precisará de um mountcomando para garantir que está no diretório correto do prompt de comando.

informação relacionada