如何在Opensuse上像dosemu一样自动执行dosbox

如何在Opensuse上像dosemu一样自动执行dosbox

我试图在 dos 模拟器上迁移 DOS 应用程序,我非常确定osemu 就是答案......但是程序上出现了一些错误。所以我尝试了dosbox。

问题是,在 putty 下,Windows 用户将向 OpenSUSE 服务器进行身份验证,然后程序将自动执行。

我能够在dosemu上做到这一点,但是我该如何在 dosbox 上做到这一点?

为了在dosemu上做到这一点,我编辑.profile并添加了以下内容:

stty cols 80 rows 25
dosemu
exit

然后在 上.dosemu/drive_c/,我编辑了autoexec.bat

lredir f: software_folder
unix -s DOSEMU_VERSION
echo "Welcome to dosemu %DOSEMU_VERSION%!"
unix -e
f:
software_name
exitemu

答案1

更改或添加到 autoexec 的一般方法是在.dosbox/dosbox-X.XX.conf.文件末尾是...部分

 [autoexec]

将命令放在减速之后,它们将在dosbox启动时执行。

如果您需要创建类似“快捷方式”之类的东西,这不特定于您的用户的dosbox配置。您可以使用 指定命令-c COMMAND。每个命令都需要一个,但也可以使用多个。您还可以创建自定义 .conf 文件并使用-conf CONF_FILE

具体来说,对于您发布的示例,您[autoexec]将如下所示。

[autoexec]
@ECHO OFF
CLS
MOUNT F SOFTWARE_FOLDER
F:
SOFTWARE_NAME
EXIT

另外值得一提的是,我相信dosbox缺乏内部MODE.COM.如果您想使用MODE.COM,则必须MODE.COM从复制的 FreeDOS 二进制文件加载。使用替代程序可能会更容易,不需要先加载。

总的来说,我也喜欢dosboxdosemu。我用于dosbox任何图形化的东西,因为它似乎有无障碍的视频支持。dosemu当事情必须在没有 的情况下运行X,或者当它们必须直接访问硬件时,我使用。

相关内容