在 Windows 下执行

在 Windows 下执行

我是 Linux 新手。我目前正在尝试编写一个命令行,用于执行文件夹 abc 内的 *.exe。

我努力了

% cd abc info.exe

但错误显示no such file or directory

有什么建议么?

答案1

尝试:

abc/info.exe

但如果它确实是一个 Windows 程序,您将需要安装“wine”,然后执行以下操作:

wine abc/info.exe

但只有一些 Windows 程序可以在 wine 下运行。

答案2

这个答案将这个问题的其他答案合并为一个。

info.exe 文件将在 Linux 或 Windows 下执行,但不能同时在两者下执行。

在 Windows 下执行

如果该文件是 Windows 文件,则它不会在 Linux 下单独运行。因此,如果是这种情况,您可以尝试在 Windows 模拟器 (WINE) 下运行它。如果它与 wine 不兼容,那么您将无法在 Linux 下执行它。

在开始之前,您需要安装 wine。安装 wine 所需的步骤会因您所使用的 Linux 平台而异。例如,如果您要安装 ubuntu,您可以谷歌搜索“Ubuntu 安装 wine”。

一旦安装了 wine,您就可以执行这些命令。

cd abc/
wine info.exe

在Linux下执行

如果您知道此文件在 Linux 下运行,那么您将需要执行以下命令:

切换到你的 abc 目录

cd abc/

然后你需要更改权限以允许A所有用户X执行此文件 (a+x)。
您也可以只允许服务至上Xecute (u+x)

chmod a+x info.exe

启动程序,./ 告诉命令行在当前路径中查找要执行的文件(如果“当前”目录不在 $PATH 环境变量中)。

./info.exe

答案3

你不能 :) exe 仅限于 Microsoft。现在如果你有一个 Linux 可执行文件,你可以执行以下操作:

cd folder
chmod +x file
./file

答案4

我最近想运行一些旧的 MSDOS .exe 文件,我可以使用 dosbox。在 Ubuntu 上,它只是

apt-get install dosbox

然后

dosbox file.exe

相关内容