Como executar um .exe no prompt de comando do linux

20

Eu sou novo no Linux. No momento, estou tentando escrever uma linha de comando que deve 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?

    
por user12749 30.09.2009 / 00:17

7 respostas

27

tente:

abc/info.exe

mas se for realmente um programa do Windows, você precisará instalar o "wine", então faça:

wine abc/info.exe

mas apenas alguns programas do Windows funcionarão com vinho.

    
por 30.09.2009 / 00:20
8

você não pode :) exe é apenas Microsoft. Agora, se você tivesse um executável Linux, você poderia fazer:

cd folder
chmod +x file
./file
    
por 30.09.2009 / 00:18
8

Este anwswer está combinando outras respostas para essa pergunta em uma.

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

Executa no Windows

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

Antes de começar, você precisará instalar o vinho. Os passos que você precisa para instalar o vinho variam na plataforma linux em que você está. Você pode provavelmente google "Ubuntu instalar vinho", se por exemplo, você está instalando o Ubuntu.

Depois de ter o vinho instalado, você poderá executar esses comandos.

cd abc/
wine info.exe

Executar sob o Linux

se você sabe que este arquivo é executado no linux, então você vai querer executar estes comandos:

Mude para o seu diretório abc

cd abc/

Em seguida, você desejará alterar as permissões para permitir que um ll os usuários e x façam o ecute desse arquivo (a + x).
você também pode permitir apenas o u ser para e x ecute (u + x)

chmod a+x info.exe

Lança o programa, o ./ diz à linha de comando para procurar no caminho atual para o arquivo executar (se o diretório 'atual' não estiver no ambiente $ PATH variável.

./info.exe
    
por 30.09.2009 / 01:39
6

No Linux, você fornece as permissões executáveis do arquivo. Não é a extensão que determina se pode ou não ser executada (como no Windows).

Supondo que você tenha um arquivo válido que possa ser executado no Linux, (não em um arquivo windows / dos) faça isso:

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

Note que você precisa do líder ./ para o shell encontrar o arquivo no diretório atual!

Isso realmente pertence ao superusuário.

    
por 30.09.2009 / 00:21
3

Eu recentemente queria rodar alguns antigos arquivos .exe do MSDOS e eu poderia usar apenas o dosbox. No Ubuntu foi apenas

apt-get install dosbox

então

dosbox file.exe

    
por 12.05.2015 / 21:18
2

.exes são geralmente executáveis do Windows, não os linux. Para executá-los, use algo como WINE.

Caso contrário, para executar um executável do Linux, existem várias maneiras, por exemplo:

  1. cd abc; ./info.exe
  2. ./ abc / info.exe
  3. /full/path/to/abc/info.exe
  4. Adicione "abc" ao seu PATH e, em seguida, execute-o como um comando normal. ...
por 30.09.2009 / 00:21
1

Wine é um programa que você pode instalar, é um programa para executar arquivos .exe no linux.

apt-get install wine

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

PROGRAMA DE VINHO [AGRUMENTOS]

Qualquer problema com vinho que você possa fazer: wine --help

Foi assim que tentei e funciona.

    
por 06.01.2018 / 10:08