it-swarm-eu.dev

Vieni ad eseguire un exe dal Prompt dei comandi di Linux

Sono nuovo di 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.

Eventuali suggerimenti?

23
user12749

provare:

abc/info.exe

ma se si tratta di un programma Windows, è necessario installare "wine", quindi eseguire:

wine abc/info.exe

ma solo alcuni programmi Windows funzioneranno con il vino.

27
JoelFan

Questa risposta unisce le 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 Windows, non verrà eseguito sotto Linux da solo. Quindi, se questo è il caso, si potrebbe provare a farlo funzionare con un emulatore di Windows (WINE). Se non è compatibile con Wine, non sarà possibile eseguirlo su Linux.

Prima di poter iniziare, dovrai installare il vino. I passaggi necessari per installare wine varieranno sulla piattaforma Linux in cui ti trovi. Probabilmente puoi usare Google "Ubuntu install wine", se per esempio stai installando Ubuntu.

Una volta installato il vino, sarai in grado di eseguire questi comandi.

cd abc/
wine info.exe

Esegui sotto Linux

se si conosce questo file da eseguire sotto Linux, allora si vorrà eseguire questi comandi:

Passare alla directory abc

cd abc/

Quindi dovrai modificare le autorizzazioni per consentire a ll utenti a e x ecute questo file (a + x).
potresti anche permettere solo il u ser a e x ecute (u + x)

chmod a+x info.exe

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

./info.exe
9
Roy Rico

non puoi :) exe è solo Microsoft. ora se avessi un eseguibile linux potresti fare:

cd folder
chmod +x file
./file
8
Mohammad

Su Linux si danno le autorizzazioni eseguibili del file. Non è l'estensione che determina se può essere eseguita o meno (come su Windows).

Supponendo che tu abbia un file valido che può essere eseguito in Linux, (non un file windows/dos) fai questo:

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

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

Questo però appartiene davvero al superuser.

6
Byron Whitlock

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

apt-get install dosbox

poi

dosbox file.exe

3
Mike Howsden

.exes sono generalmente eseguibili di Windows, non di Linux. Per eseguirli, usa qualcosa come WINE.

Altrimenti, per eseguire un eseguibile Linux, ci sono molti modi, ad esempio:

  1. cd abc; ./info.exe
  2. ./abc/info.exe
  3. /full/path/to/abc/info.exe
  4. Aggiungi "abc" al tuo PATH, quindi eseguilo come un normale comando. ...
2
Norman

Wine è un programma che puoi installare, è un programma per eseguire file .exe in linux.

apt-get install wine

(vai alla directory del tuo file:/cd (es: Desktop /) E per aprire il tuo file .exe:

pROGRAMMA del vino [AGRUMENTS]

Qualsiasi problema con il vino si può fare: vino - aiuto

Questo è il modo in cui ho provato e funziona.

1
vipgenie