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

Como executar um .exe do prompt de comando do linux

Eu sou novo no Linux. Estou actualmente a tentar escrever uma linha de comandos que deverá executar um *.exe dentro de uma pasta abc.

Eu tentei

% cd abc info.exe

Mas o erro diz no such file or directory.

Alguma sugestão?

Respostas (5)

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

tente:

abc/info.exe

mas se for realmente um programa Windows, terá de instalar “wine”, então faça:

wine abc/info.exe

mas apenas alguns programas Windows funcionarão com wine.

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

Esta anwswer está combinando outras respostas a esta pergunta em uma.

O arquivo info.exe será executado em Linux ou Windows, mas não em ambos.

Executa em Windows

Se o arquivo for um arquivo Windows, ele não será executado em Linux por conta própria. Então se for esse o caso, pode tentar executá-lo sob um emulador do windows (WINE). Se não for compatível com o wine, então não poderá executá-lo em Linux.

Antes de poder começar, terá de instalar o wine. Os passos necessários para instalar o wine irão variar na plataforma linux em que se encontra. Provavelmente pode ir ao Google “Ubuntu install wine”, se por exemplo, estiver a instalar o ubuntu.

Uma vez instalado o wine, então poderá executar estes comandos.

cd abc/
wine info.exe

Executar sob Linux

se conhece este ficheiro para correr sob linux, então vai querer executar estes comandos:

Mude para o seu directório abc

cd abc/

Depois vai querer alterar as permissões para permitir que a* os utilizadores e x ecute este ficheiro (a+x).
poderá também permitir apenas o u ser para e x ecute (u+x)

chmod a+x info.exe

Iniciar o programa, o ./ diz à linha de comando para procurar no caminho actual o ficheiro a executar (se o directório ‘actual’ não estiver na variável de ambiente $PATH.

./info.exe
6
6
6
2009-09-29 22:21:32 +0000

No Linux você dá ao ficheiro executável as permissões. Não é a extensão que determina se pode ou não ser executado (como no windows.)

Assumindo que tem um ficheiro válido que pode ser executado no Linux, (não um ficheiro windows/dos) faça isto:

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

Note que precisa do ficheiro ./ principal para a shell encontrar o ficheiro no directório actual!

Isto pertence realmente ao super-utilizador no entanto.

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

Recentemente eu queria executar alguns arquivos .exe antigos do MSDOS e podia usar apenas a dosbox. No Ubuntu era apenas

apt-get install dosbox

depois

dosbox file.exe

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

Wine é um programa que pode instalar, que lhe permite executar ficheiros .exe no linux.

apt-get install wine

(vá para o directório do seu ficheiro: /cd (ex: Desktop/) E para abrir o seu ficheiro .exe:

wine PROGRAM [AGRUMENTS]

Se tiver algum problema com o vinho, pode fazer o wine --help.