Автоматическое открытие DOS-программы под DOSBox / Windows 7

Автоматическое открытие DOS-программы под DOSBox / Windows 7

я используюDOSBoxи это работает довольно хорошо, но каждый раз, когда я хочу запустить приложение, мне приходится запускать DOSBox, а затем вводить:

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

Можно ли как-то автоматизировать этот процесс, например, с помощью пакетного файла или чего-то в этом роде?

Или существуют другие эмуляторы DOS, которые упрощают запуск программ?

решение1

DOSBox имеетэта функция сама по себе, определенный в файле конфигурации:

Вы можете сэкономить немного времени, если DOSBox автоматически МОНТИРУЕТ ваши папки и меняет диск на C:. В оригинальных операционных системах на базе DOS файл AUTOEXEC.BAT содержал все команды, которые пользователь хотел выполнять при каждой загрузке компьютера. Эта функциональность имитируется разделом [autoexec] файла dosbox.conf.

решение2

Я сделал это в VB с помощью:

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

mrpdэто bat-файл, который выполнит несколько строк в командной строке DOSBOX и завершит работу командой exit. Вам также понадобится mountкоманда, чтобы убедиться, что вы находитесь в правильном каталоге для командной строки.

Связанный контент