我尝试运行 .bat 文件,但出现未知错误:
$ wine cmd
CMD Version 1.4
Z:\home\setevoy\Temp\zork1>start ZORK1.BAT
fixme:exec:SHELL_execute flags ignored: 0x00000100
Z:\home\setevoy\Temp\zork1>winevdm: Cannot start DOS application Z:\home\setevoy \Temp\zork1\nnansi.com
because the DOS memory range is unavailable.
Try running this application with DOSBox.
winevdm: Cannot start DOS application Z:\home\setevoy\Temp\zork1\_zork1.com
because the DOS memory range is unavailable.
有人能解释一下我做错了什么吗?谢谢。
答案1
这并不能完全回答您的问题,但可能会帮助您实现目标。如果您想运行旧的 infocom 游戏,您根本不需要 wine。您只需frotz
从 Ubuntu 软件中心或安装 infocom 解释器即可sudo apt-get install frotz
。然后,您可以使用 从命令行运行它frotz /PATH-TO-FILE/zork1.dat
。请注意,您没有指向批处理文件,数据文件就是您所需要的。