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

Come eseguire un .exe dal prompt dei comandi di linux

Sono nuovo su Linux. Attualmente sto cercando di scrivere una riga di comando che dovrebbe eseguire un *.exe all'interno di una cartella abc.

Ho provato

% cd abc info.exe

Ma l'errore dice no such file or directory.

Qualche suggerimento?

Risposte (5)

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

provare:

abc/info.exe
``` ```
wine abc/info.exe

ma se si tratta davvero di un programma Windows, sarà necessario installare “wine”, quindi fare:

&001 &001

ma solo alcuni programmi Windows funzioneranno sotto wine.

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

Questo anwswer sta combinando altre risposte a questa domanda in una sola.

Il file info.exe verrà eseguito sotto Linux o Windows, ma non entrambi.

Esegue sotto Windows

Se il file è un file di windows, non verrà eseguito sotto Linux da solo. Quindi, in questo caso, si potrebbe provare ad eseguirlo sotto un emulatore di windows (WINE). Se non è compatibile con wine, allora non sarà possibile eseguirlo sotto Linux.

Prima di poter iniziare, sarà necessario installare wine. I passi necessari per installare wine variano a seconda della piattaforma Linux su cui ci si trova. Probabilmente potete cercare su Google “Ubuntu install wine” se, per esempio, state installando ubuntu.

Una volta installato wine, allora sarete in grado di eseguire questi comandi.

cd abc/
wine info.exe
``` ```
cd abc/

Esegui sotto Linux

se conosci questo file da eseguire sotto linux, allora vorrai eseguire questi comandi:

Cambia nella tua directory abc

chmod a+x info.exe
``` ```
./info.exe

Allora vorrai cambiare i permessi per permettere a a ll utenti di e x ecute questo file (a+x).
si potrebbe anche consentire solo il u ser a e x ecute (u+x)

&001

Avvia il programma, il ./ dice alla riga di comando di cercare nel percorso corrente il file da eseguire (se la directory ‘corrente’ non è nella variabile d'ambiente $PATH.

&001

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

Su Linux si danno i permessi eseguibili al file. Non è l'estensione che determina se può essere eseguito o meno (come su windows.)

Supponendo di avere un file valido che può essere eseguito in Linux, (non un file windows/dos) fare questo:

cd abc
chmod a+x info.exe
./info.exe
``` &001 


Si noti che è necessario il leader ./ per la shell per trovare il file nella directory corrente! 


Questo appartiene davvero al superutente però.
3
3
3
2015-05-12 19:18:25 +0000

Recentemente ho voluto eseguire alcuni vecchi file MSDOS .exe e ho potuto usare solo dosbox. Su Ubuntu era solo

apt-get install dosbox

allora

dosbox file.exe

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

Wine è un programma che si può installare, che permette di eseguire i file .exe su linux.

apt-get install wine .exe

(vai alla directory del tuo file: /cd (es: Desktop/) E per aprire il tuo file wine --help:

wine PROGRAM [AGRUMENTS]

Se hai problemi con il vino, puoi fare &007.