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


27

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

私が試してみました

% cd abc info.exe

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

助言がありますか?

回答:


30

試してください:

abc/info.exe

しかし、それが本当にWindowsプログラムである場合、「ワイン」をインストールする必要があります。

wine abc/info.exe

ただし、一部のWindowsプログラムのみがwineで動作します。


10

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

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

Windowsで実行

ファイルがWindowsファイルの場合、Linux自体では実行されません。その場合は、Windowsエミュレーター(WINE)で実行してみてください。wineと互換性がない場合、Linuxで実行することはできません。

開始する前に、ワインをインストールする必要があります。wineのインストールに必要な手順は、お使いのLinuxプラットフォームによって異なります。たとえば、ubuntuをインストールする場合は、「Ubuntu install wine」をグーグルで検索できます。

wineをインストールしたら、これらのコマンドを実行できるようになります。

cd abc/
wine info.exe

Linuxで実行

このファイルをLinuxで実行することがわかっている場合は、次のコマンドを実行する必要があります。

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

cd abc/

次に、あなたができるように権限を変更したいと思うeまでのLLユーザーX ecuteこのファイルを(+ X)。 あなたはまた、単に可能性のuにSERをE X ecute(U + X)

chmod a+x info.exe

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

./info.exe

7

できません:) exeはMicrosoftのみです。Linuxの実行可能ファイルがあれば、次のことができます。

cd folder
chmod +x file
./file

8
これは一般的に間違っています。多くのWindowsおよびDOS EXEは、wineまたはなどのエミュレータを使用してLinux上で実行できますdosbox
スサムパル

1
VS 2017でコンパイルされた単純なC / C ++プログラム(配列数学と 'printf()'を使用)はDosBoxで動作しますか?
-Royi

6

Linuxでは、ファイルに実行可能権限を付与します。(Windowsのように)実行できるかどうかを決定するのは拡張機能ではありません。

Linuxで実行できる有効なファイル(windows / dosファイルではない)があると仮定すると、次のようにします。

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

シェルが現在のディレクトリでファイルを見つけるには、先頭の./が必要なことに注意してください!

ただし、これは実際にはスーパーユーザーに属します。


1
あなたは私を説明することができました。あなたはイム新しいとやろうとしているもの

2
1行目はディレクトリを変更し、2行目は実行可能ファイルであることをLinuxに通知し、3行目はプログラムを実行します。
バイロンホイットロック

3

最近、古いMSDOS .exeファイルをいくつか実行したかったので、dosboxを使用できました。Ubuntuではそれだけでした

apt-get install dosbox

それから

dosbox file.exe


ああ、それは特定の回避策ですが、msdos実行可能ファイルに有効です。
フランシスコタピア

2

通常、.exeはLinux実行可能ファイルではなく、Windows実行可能ファイルです。これらを実行するには、WINEなどを使用します。

それ以外の場合、Linux実行可能ファイルを実行するには、次のような多くの方法があります。

  1. cd abc; ./info.exe
  2. ./abc/info.exe
  3. /full/path/to/abc/info.exe
  4. PATHに「abc」を追加し、通常のコマンドとして実行します。...

私はこのサイトを発見し、ページの下部にある'末端のヒントとティップセクションを使用するまで、私はそんなに苦労:winehq.org/download/ubuntu

1

Wineはインストール可能なプログラムであり、Linuxで.exeファイルを実行するプログラムです。

apt-get wineをインストール

(ファイルのディレクトリに移動します:/ cd(例:Desktop /)そして、.exeファイルを開きます:

ワインプログラム[契約]

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

それが私が試した方法であり、動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.