Можно ли передать исполняемый файл в программу MS-DOS?
-
06-09-2019 - |
Вопрос
Возможно ли передать ELF 32-bit LSB executable(a.exe), version 1 (SYSV)
к a MS-DOS executable (EXE) (b.exe), OS/2 or MS Windows
в качестве аргумента?Обратное тоже?
Решение
Перейдите в командную строку и (предполагая, что вы хотите передать путь к 'a.exe') введите "a.exe /?"
Есть ли в нем инструкции о том, как передать ему 'b.exe'?
Другие советы
Вместо того, чтобы передавать исполняемый файл, вы могли бы передать путь к исполняемому файлу?
Нет, невозможно передать exe-файл через командную строку, самое близкое, к чему вы могли бы прийти, это передать его по каналу, но вам пришлось бы преобразовать setmode в stdin в двоичный файл.Но лучшим решением было бы передать путь к exe-файлу вашему загрузчику эмуляции, заставить его загрузить exe-файл и передать данные по буферу / указателю / ссылке в эмулятор.
Я считаю, что это возможно с помощью wine в Linux.