2009-09-29 22:17:47 +0000 2009-09-29 22:17:47 +0000
27
27
Advertisement

如何在Linux命令提示符下运行一个.exe文件?

Advertisement

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

我试过

% cd abc info.exe

但错误显示no such file or directory

有什么建议吗?

Advertisement
Advertisement

答案 (5)

30
30
30
2009-09-29 22:20:59 +0000

试试:

abc/info.exe

,但如果真的是Windows程序,你需要安装 “wine",然后再做:

wine abc/info.exe

,但只有一些Windows程序在wine下才会工作。

9
9
9
2009-09-29 23:39:36 +0000

在Windows下执行

如果文件是windows文件,它不会在Linux下运行。所以如果是这样的话,你可以尝试在windows模拟器(WINE)下运行。如果它与wine不兼容,那么你将无法在Linux下运行。安装wine的步骤因你所使用的Linux平台而异。你可以通过谷歌搜索 “Ubuntu安装wine",如果你是安装ubuntu的话。

安装好wine后,就可以执行这些命令了。

cd abc/
wine info.exe

在Linux下执行

如果你知道这个文件是在linux下运行的,那么你要执行这些命令:

换到你的abc目录下

cd abc/

然后你要改变权限,允许all用户来ex** ecute这个文件(a+x)。
你也可以只允许 u* ser 对这个文件进行 e **x* ecute (u+x)

chmod a+x info.exe

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

6
Advertisement
6
6
2009-09-29 22:21:32 +0000
Advertisement

在Linux中,你给了文件的可执行权限。并不是文件的扩展名决定了它是否能被执行(就像在windows系统中一样)

假设你有一个有效的文件可以在Linux系统中执行(不是windows/dos文件),那么请这样做:

cd abc
chmod a+x info.exe
./info.exe

注意,你需要在shell中使用./作为前导数,以便在当前目录下找到文件!

这真的属于超级用户。

3
3
3
2015-05-12 19:18:25 +0000

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

apt-get install dosbox

dosbox file.exe,然后是

&007

1
Advertisement
1
1
2018-01-06 09:08:24 +0000
Advertisement

Wine是一个可以安装的程序,它可以让你在linux上运行.exe文件。

apt-get install wine

(到你的文件目录下的: /cd(如:桌面/),然后打开你的.exe文件:

wine PROGRAM [AGRUMENTS]

如果你在使用wine时遇到问题,可以进行wine --help

Advertisement

相关问题

6
10
7
5
3
Advertisement