我试图在 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 二进制文件加载。使用替代程序可能会更容易,不需要先加载。
总的来说,我也喜欢dosbox
和dosemu
。我用于dosbox
任何图形化的东西,因为它似乎有无障碍的视频支持。dosemu
当事情必须在没有 的情况下运行X
,或者当它们必须直接访问硬件时,我使用。