在 DOSBox / Windows 7 下自动打开 DOS 程序

在 DOSBox / Windows 7 下自动打开 DOS 程序

我用DOS盒而且它运行得很好,但是每次我想要运行该应用程序时,我都必须启动 DOSBox,然后输入:

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

我能以某种方式自动化这个过程吗,比如使用批处理文件或者其他什么?

或者是否有其他 DOS 模拟器可以让您更轻松地启动程序?

答案1

DOSBox 有这个功能本身,在配置文件上定义:

您可以通过让 DOSBox 自动挂载您的文件夹并将驱动器更改为 C: 来节省一些时间。在最初的基于 DOS 的操作系统中,一个名为 AUTOEXEC.BAT 的文件包含用户希望在每次计算机启动时执行的任何命令。此功能由 dosbox.conf 文件的 [autoexec] 部分模拟。

答案2

我在 VB 中使用以下方法完成了此操作:

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

mrpd是一个 bat 文件,它将在 DOSBOX 命令提示符中执行几行并完成命令exit。您还需要一个mount命令来确保您处于命令提示符的正确目录中。

相关内容