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

Hoe je een .exe van linux command prompt

kunt uitvoeren Ik ben nieuw in Linux. Ik probeer momenteel een opdrachtregel te schrijven die een .exe moet uitvoeren in een map abc.

Ik heb

% cd abc info.exe

geprobeerd maar de fout zegt no such file or directory.

Enige suggesties?

Antwoorden (5)

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

probeer:

abc/info.exe

maar als het echt een Windows programma is, dan moet je “wijn” installeren, doe dan:

wine abc/info.exe

maar alleen sommige Windows programma’s werken onder wijn.

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

Deze anwswer combineert andere antwoorden op deze vraag in één.

Het bestand info.exe wordt of onder Linux of onder Windows uitgevoerd, maar niet beide.

Executes Under Windows

Als het bestand een Windows-bestand is, wordt het niet onder Linux zelf uitgevoerd. Dus als dat het geval is, kun je proberen het onder een windows emulator (WINE) uit te voeren. Als het niet compatibel is met wijn, dan zal je het niet kunnen uitvoeren onder Linux.

Voordat je kunt beginnen, zul je wijn moeten installeren. De stappen die je nodig hebt om wijn te installeren zullen variëren op het linux-platform waarop je je bevindt. Je kunt waarschijnlijk googlen op “Ubuntu install wine”, als je bijvoorbeeld ubuntu installeert.

Als je eenmaal wijn hebt geïnstalleerd, dan kun je deze commando’s uitvoeren.

cd abc/
wine info.exe

Uitvoeren Onder Linux

als je weet dat dit bestand onder linux kan draaien, dan wil je deze commando’s uitvoeren:

Wijzig in je abc directory

cd abc/

Dan wil je de rechten wijzigen om a ll gebruikers toe te staan dit bestand te e x ecuteren (a+x).
je kunt ook alleen de u ser toestaan in e x ecute (u+x)

chmod a+x info.exe

Start het programma, de ./ vertelt de commandoregel om te kijken in het huidige pad voor het uit te voeren bestand (als de ‘huidige’ directory niet in de $PATH omgevingsvariabele staat.

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

Op Linux geef je het bestand uitvoerbare rechten. Het is niet de extensie die bepaalt of het wel of niet uitgevoerd kan worden (zoals op windows.)

Aangenomen dat je een geldig bestand hebt dat in Linux uitgevoerd kan worden, (geen windows/dos bestand) doe dit:

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

Merk op dat je de leidende ./ voor de shell nodig hebt om het bestand in de huidige directory te vinden!

Dit hoort echter echt thuis op superuser.

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

Ik wilde onlangs een aantal oude MSDOS .exe bestanden draaien en ik kon gewoon dosbox gebruiken. Op Ubuntu was het gewoon

apt-get install dosbox

toen

dosbox file.exe

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

Wine is een programma dat je kunt installeren, waarmee je .exe bestanden op linux kunt draaien.

apt-get install wine

(ga naar de map van je bestand: /cd (ex: Desktop/) En om je .exe bestand te openen:

wine PROGRAM [AGRUMENTS]

Als je problemen hebt met wijn, kun je wine --help doen.