如何在 Ubuntu 上运行 dos [ent.exe] 和 [fp8.exe]?

如何在 Ubuntu 上运行 dos [ent.exe] 和 [fp8.exe]?

又是这个老栗子!

我正在尝试运行 Fourmilab 的 ent.exe 和名为 fp8.exe 的文件压缩工具。这些都是我在 Windows 7 上成功运行的 DOS 命令行实用程序。我无法在 Ubuntu 16.04.1 LTS 下正确运行它们。

我安装了 Wine,它与其他 Windows 程序兼容。因此我单击 fp8 或 ent。它们都执行,并打开一个黑色终端窗口。这两个包都带有命令行参数,我可以看到它们在没有参数的情况下有效执行。我只看到 fp8 的帮助页面和 ent 的黑屏(为简单起见)。

于是我启动 DOSBOX,并尝试从那里执行它们。两个程序都报告“此程序不能在 DOS 模式下运行”。嗯,是的,它可以,因为它在 Windows 上可以运行,并且它们在 Wine 下无参数运行。如下所示:-

fp8 在 Wine 下执行

我如何在命令行上以交互方式运行它们,以便我可以为它们提供各种参数?我想要运行:-

ent {此文件}

ent -b {该文件}

fp8 -8 {另一个}

等等...

我在看类似的问题,但没有答案。

答案1

方法是指定可执行文件的完整路径,并在其前面添加。基本上在终端/命令行上wine使用程序中的文件路径如下:wine

wine /path/to/executable.exe [argument argument ...] PATH_TO_FILE_TO_USE

请注意,并非所有 Windows 的 CLI 程序都能在 Wine 中正确运行 - Wine 可能是一个兼容层,但有很多东西无法在 Wine 下运行。


这其实并不难。上面的三个示例命令,但采用 Wine 格式等:

wine /path/to/ent.exe /path/to/{this file}

wine /path/to/ent.exe -b /path/to/{that file}

wine /path/to/fp8.exe -8 /path/to/{another}

相关内容