Опять старый каштан!
Я пытаюсь запустить Ent.exe от Fourmilab и инструмент сжатия файлов fp8.exe. Это обе утилиты командной строки DOS, которые я успешно запустил в Windows 7. Я не могу запустить их должным образом в Ubuntu 16.04.1 LTS.
У меня установлен Wine, и он работает с другими программами Windows. Поэтому я нажимаю либо fp8, либо ent. Они оба выполняются, и открывается черное окно терминала. Два пакета принимают аргументы командной строки, и я вижу, что они эффективно выполняются без аргументов. Я просто вижу страницу справки для fp8 и (для простоты) черный экран для ent.
Я запускаю DOSBOX и пытаюсь запустить их оттуда. Обе программы сообщают: «Эта программа не может быть запущена в режиме DOS». Ну да, может, так как это происходит в Windows, и они работают без аргументов под Wine. Как здесь: -
Как я могу запустить их в интерактивном режиме в командной строке, чтобы я мог предоставить им различные аргументы? Я хочу запустить: -
ent {этот файл}
ent -b {этот файл}
fp8 -8 {другой}
и так далее ...
Я посмотрел на это похожий вопрос, но без ответа.
Путь состоял бы в том, чтобы указать полный путь к исполняемому файлу и предварительному ожиданию wine
перед ним. В основном с помощью путей к файлам как это с wine
программа, на Терминале / командная строка:
wine /path/to/executable.exe [argument argument ...] PATH_TO_FILE_TO_USE
Примечание, что не все программы CLI для Windows будут правильно работать в Вине - Вино, может быть слоем совместимости, но существует много вещей, которые не будут работать под Вином.
<час>Это не действительно настолько твердо. Три команды в качестве примера сверху, но с Винным форматированием и таким:
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}