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", alors 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 sera exécuté sous Linux ou Windows, mais pas les deux.
Si le fichier est un fichier Windows, il ne s'exécutera pas sous Linux seul. Donc, si c'est le cas, vous pouvez essayer de l'exécuter sous un émulateur Windows (WINE). Si ce n'est pas compatible avec wine, vous ne pourrez pas l'exécuter sous Linux.
Avant de pouvoir commencer, vous devrez installer Wine. Les étapes nécessaires à l’installation de wine varient en fonction de la plate-forme Linux sur laquelle vous vous trouvez. Vous pouvez probablement utiliser Google "Ubuntu install wine" si, par exemple, vous installez Ubuntu.
Une fois que vous avez installé Wine, vous pourrez alors exécuter ces commandes.
cd abc/
wine info.exe
si vous savez que ce fichier doit être exécuté sous Linux, vous devrez exécuter les commandes suivantes:
Accédez à votre répertoire abc
cd abc/
Ensuite, vous voudrez modifier les autorisations pour autoriser a tous les utilisateurs à e x ecute ce fichier (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 actuel le fichier à exécuter (si le répertoire "en cours" ne se trouve 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
Sous Linux, vous accordez au fichier des autorisations d'exécution. Ce n'est pas l'extension qui détermine si elle peut ou non être exécutée (comme sur Windows).
En supposant que vous ayez un fichier valide pouvant être exécuté sous Linux (pas un fichier windows/dos), procédez comme suit:
cd abc
chmod a+x info.exe
./info.exe
Notez que vous avez besoin du ./ principal pour que le shell trouve le fichier dans le répertoire courant!
Cela appartient vraiment au superutilisateur si.
J'ai récemment voulu utiliser d'anciens fichiers .exe MSDOS et je pouvais simplement utiliser dosbox. Sur Ubuntu, c'était juste
apt-get install dosbox
puis
dosbox file.exe
Les fichiers .ex sont généralement des exécutables Windows, pas ceux de Linux. Pour les exécuter, utilisez quelque chose comme WINE.
Sinon, pour exécuter un exécutable Linux, il existe plusieurs façons, par exemple:
Wine est un programme que vous pouvez installer, un programme permettant d’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 vin [AGRUMENTS]
Tous les problèmes de vin que vous pouvez faire: wine --help
C'est comme ça que j'ai essayé et ça marche.