it-swarm-ja.com

linuxコマンドプロンプトから.exeを実行する方法

私はLinuxが初めてです。私は現在、フォルダabc内で* .exeを実行するコマンドラインを書き込もうとしています。

私が試してみました

% cd abc info.exe

しかし、エラーはno such file or directoryと言います。

助言がありますか?

23
user12749

試してみてください。

abc/info.exe

しかし、それが本当にWindowsプログラムであれば、 "wine"をインストールする必要があるでしょう。

wine abc/info.exe

しかし、いくつかのWindowsプログラムだけがワインの下で働くでしょう。

27
JoelFan

この回答者は、この質問に対する他の回答を1つにまとめています。

Info.exeファイルはLinuxまたはWindowsで実行されますが、両方では実行されません。

Windowsで実行

ファイルがwindowsファイルであるなら、それはそれ自身の上でLinuxの下で走らないでしょう。その場合は、Windowsエミュレータ(WINE)で実行してみてください。 Wineと互換性がない場合は、Linuxでは実行できません。

始める前に、ワインをインストールする必要があります。 wineをインストールするのに必要なステップはあなたが使っているLinuxプラットフォームによって異なります。たとえば、Ubuntuをインストールしている場合は、おそらく "Googleで" Ubuntu install wine "を実行できます。

Wineをインストールしたら、これらのコマンドを実行することができます。

cd abc/
wine info.exe

Linuxで実行する

このファイルをlinuxで実行することがわかっている場合は、次のコマンドを実行してください。

Abcディレクトリに移動します

cd abc/

次に、aすべてのユーザーがexこのファイルを実行できるように(a + x)、アクセス許可を変更します。
execute(u + x)にuserだけを許可することもできます

chmod a+x info.exe

プログラムを起動すると、。/はコマンドラインに実行するファイルの現在のパスを探すように指示します( 'current'ディレクトリが$ PATH環境変数にない場合)。

./info.exe
9
Roy Rico

できません:) exeファイルはMicrosoftのみです。 Linuxの実行可能ファイルがある場合は、次のようにします。

cd folder
chmod +x file
./file
8
Mohammad

Linuxでは、ファイルに実行可能権限を与えます。それはそれが実行できるかどうかを決定する拡張子ではありません(ウィンドウズのように)。

Linuxで実行できる有効なファイル(windows/dosファイルではありません)があるとします。

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

現在のディレクトリでファイルを検索するには、シェル用の先頭の./が必要です。

これは本当にスーパーユーザーに属します。

6
Byron Whitlock

私は最近、いくつかの古いMSDOSの.exeファイルを実行したいと思いました、そして私はちょうどdosboxを使うことができました。 Ubuntuではそれはちょうど

apt-get install dosbox

それから

dosbox file.exe

3
Mike Howsden

.exesは一般にWindowsの実行ファイルで、Linuxのものではありません。それらを実行するには、WINEのようなものを使用してください。

そうでなければ、Linuxの実行可能ファイルを実行するために、多くの方法があります。

  1. cd abc; ./info.exe
  2. ./abc/info.exe
  3. /full/path/to/abc/info.exe
  4. PATHに "abc"を追加してから、通常のコマンドとして実行してください。 ...
2
Norman

Wineはインストールできるプログラムです。linuxで.exeファイルを実行するためのプログラムです。

apt-get install wine

(あなたのファイルのあるディレクトリに行きます:/ cd(例:Desktop /)そして.exeファイルを開くには:

ワインプログラム[AGRUMENTS]

あなたがすることができるワインに関する問題:wine --help

それが私が試したやり方で、うまくいきます。

1
vipgenie