怎样编写批处理 使DOS程序在dosbox下运行

dosbox我会用
例如我要运行三国志3这个dos游戏 就要打开dosbox后输入
mount c d:\san3(这是游戏的路径)
c:
koei(游戏的执行程序)
但是每次都要这样做是比较麻烦的
希望高手教我编写一个批处理来自动执行这些步骤
(我知道直接拖动执行程序到dosbox也行 不过我还是想学习用批处理执行的方法)
一楼理解错啦
我的意思是编写一个批处理 双击后就可以自动运行dosbox 并且把原本需要手动在dosbox中输入的
mount c d:\san3(这是游戏的路径)
c:
koei(游戏的执行程序)
一系列工作都自动执行了

运行dosbox程序的批处理我已经编写出来了 只不过运行了dosbox之后还要手动在dosbox里面输入后面的命令
现在就是要简化这一步 让dosbox一运行就自动进入某个游戏程序!

把dosbox.conf 复制一个 , 改名为koei.conf
然后用文本编辑器打开koei.conf
在文件的最后写入
[autoexec]
# Lines in this section will be run at startup.
mount c d:\san3
c:
koei

存盘退出

再创建一个指向dosbox的 快捷方式
打开快捷方式的属性
在目标中修改为: F:\DOSBox\dosbox.exe -conf ".\koei.conf"

注意 上面那句话的路径是我机器上的路径,你的要使用你的Dosbox的路径, 下次直接执行这个 快捷方式就能自动开始了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-24

首先,我也遇到这个问题了,我是怎么解决的呢。

    我现在装的DosBox是0.74版本;安装目录D:\Softwares\DOSBox-0.74;

    我的D盘根目录下有个win32的debug.exe; 我想在64位系统下运行该程序;

    如题所述,不想每次都配置路径在运行;因此可以配置自动启动选项;

    在DOSBox安装路径下有个文件“DOSBox 0.74 Option.bat”,双击运行;

    自动打开文件“dosbox-0.74.conf”

    在[autoexec]命令行后面添加命令:

    mount c d:\

    c:

    debug

7.保存并关闭;

8.现在运行dosbox就会自动运行debug程序;同理 应该能解决你的问题。

第2个回答  2010-10-28
*.bat
--------------
dosbox.exe mount c d:\san3\sanguozhi.exe
--------------
如果路径里有空格则要用双引号("")括起来:"d:\san3\sanguozhi 3.exe"
放在dosbox目录中,或:
d:\dosbox\dosbox.exe mount c d:\san3\sanguozhi.exe
最后命令号窗口可以关闭
或者直接快捷方式(lnk),不用bat文件
相似回答