在 DOSBOX 中运行 .pif

在 DOSBOX 中运行 .pif

我正在尝试在 dosbox 中运行一个.pif文件。我尝试输入文件名,后跟扩展名(例如game.pif),但 dosbox 显示“ illegal command”。

我该如何解决这个问题?还有其他方法吗(例如命令行参数)?

我搜索了一下,发现是文件.pif的快捷方式.exe。但运行该.exe文件对游戏不起作用,因为它在兼容模式下运行。这就是.pif这里的作用。

答案1

正如上面向您解释的那样,在 Windows 运行在 DOS 之上的时代,人们使用了 PIF(程序信息文件)。它是一组指示 Windows 如何在窗口中打开 DOS 文件的指令。现在 Windows 有了自己的操作系统,那些日子已经一去不复返了。您仍然可以读取 PIF 文件来确定它的作用,然后在 DOSBox 中创建一个执行相同操作的 BAT 文件。

您还可以在公共领域找到许多可以为您提供帮助的 DOS 菜单/启动器应用程序。

答案2

我正在回答我自己的问题,因为它可能会对其他寻求答案的人有所帮助。

以下是我解决问题的方法。我使用十六进制编辑器,并像 Ælfstangard 提到的那样,尝试确定 .pif 文件实际上做了什么。结果发现 pif 文件只是使用额外的 -C 参数执行主应用程序 exe 文件,而我通过读取 .pif 文件才意识到这一点。

相关内容