Je suis nouveau sur Linux. J'essaie actuellement d'écrire une ligne de commande qui devrait exécuter un * .exe dans un dossier abc.
j'ai essayé
% cd abc info.exe
Mais l'erreur dit no such file or directory
.
Aucune suggestion?
la source
Je suis nouveau sur Linux. J'essaie actuellement d'écrire une ligne de commande qui devrait exécuter un * .exe dans un dossier abc.
j'ai essayé
% cd abc info.exe
Mais l'erreur dit no such file or directory
.
Aucune suggestion?
essayer:
abc/info.exe
mais si c'est vraiment un programme Windows, vous devrez installer "wine", puis faites:
wine abc/info.exe
mais seuls certains programmes Windows fonctionneront sous Wine.
Cette réponse combine d'autres réponses à cette question en une seule.
Le fichier info.exe s'exécutera sous Linux ou Windows, mais pas les deux.
Si le fichier est un fichier Windows, il ne fonctionnera pas sous Linux seul. Donc, si c'est le cas, vous pouvez essayer de l'exécuter sous un émulateur Windows (WINE). S'il n'est pas compatible avec wine, vous ne pourrez pas l'exécuter sous Linux.
Avant de commencer, vous devrez installer wine. Les étapes nécessaires à l'installation de wine varient sur la plate-forme linux sur laquelle vous vous trouvez. Vous pouvez probablement google "Ubuntu install wine", si par exemple, vous installez ubuntu.
Une fois Wine installé, vous pourrez exécuter ces commandes.
cd abc/
wine info.exe
si vous savez que ce fichier s'exécute sous linux, alors vous voudrez exécuter ces commandes:
Passez à votre répertoire abc
cd abc/
Ensuite , vous aurez souhaitez modifier les autorisations pour permettre un utilisateur outes à e x ce fichier ecute (a + x).
vous pouvez également autoriser uniquement le u ser à e x ecute (u + x)
chmod a+x info.exe
Lancez le programme, le ./ indique à la ligne de commande de rechercher dans le chemin courant le fichier à exécuter (si le répertoire 'courant' n'est pas dans la variable d'environnement $ PATH.
./info.exe
vous ne pouvez pas :) exe est Microsoft uniquement. maintenant, si vous aviez un exécutable linux, vous pourriez faire:
cd folder
chmod +x file
./file
wine
oudosbox
.Sous Linux, vous accordez au fichier des autorisations exécutables. Ce n'est pas l'extension qui détermine si elle peut être exécutée ou non (comme sur Windows.)
En supposant que vous avez un fichier valide qui peut être exécuté sous Linux, (pas un fichier windows / dos), procédez comme suit:
Notez que vous avez besoin du premier ./ pour que le shell trouve le fichier dans le répertoire courant!
Cela appartient vraiment au superutilisateur.
la source
J'ai récemment voulu exécuter d'anciens fichiers MSDOS .exe et je pouvais simplement utiliser dosbox. Sur Ubuntu, c'était juste
apt-get install dosbox
puis
dosbox file.exe
la source
Les fichiers .exes sont généralement des exécutables Windows, pas Linux. Pour les exécuter, utilisez quelque chose comme WINE.
Sinon, pour exécuter un exécutable Linux, il existe de nombreuses façons, par exemple:
la source
Wine est un programme que vous pouvez installer, c'est un programme pour exécuter des fichiers .exe sous linux.
apt-get install wine
(allez dans le répertoire de votre fichier: / cd (ex: Desktop /) Et pour ouvrir votre fichier .exe:
PROGRAMME DU VIN [AGRUMENTS]
Tout problème avec le vin que vous pouvez faire: vin - aide
C'est comme ça que j'ai essayé et ça marche.
la source