Linuxのコマンドプロンプトから.exeを実行する方法
私はLinuxに新しいです。私は現在、フォルダabc.内の*.exeを実行する必要がありますコマンドラインを書こうとしています。
私は
% cd abc info.exe
しかし、エラーはno such file or directory
を言います。
私はLinuxに新しいです。私は現在、フォルダabc.内の*.exeを実行する必要がありますコマンドラインを書こうとしています。
私は
% cd abc info.exe
しかし、エラーはno such file or directory
を言います。
この回答は、他の回答を一つにまとめたものです。
info.exeファイルは、LinuxかWindowsのどちらかで実行されますが、両方ではありません。
Windowsファイルの場合、Linuxでは実行されません。なので、その場合はwindowsエミュレータ(wine)で実行してみてください。WINEとの互換性がない場合は、Linuxでは実行できません。
始める前に、WINEをインストールする必要があります。wineをインストールするために必要な手順は、あなたが乗っているlinuxプラットフォームによって異なります。あなたはおそらく、例えばubuntuをインストールしている場合は、"Ubuntu install wine “をググることができます。
一旦wineをインストールしたら、次はこれらのコマンドを実行することができるでしょう。
cd abc/
wine info.exe
もしあなたがこのファイルをLinuxで実行することを知っているならば、これらのコマンドを実行したいと思うでしょう。
あなたはまた、電子x ecute(u+x)にちょうどu serを許可することができます
cd abc/
プログラムを起動し、./は、実行するファイルの現在のパスを探すためにコマンドラインに指示します('現在の'ディレクトリが$PATH環境変数ではない場合)。
Linuxでは、ファイルに実行可能なパーミッションを与えます。
Linux で実行できる有効なファイルを持っていると仮定して、(windows/dos ファイルではなく)次のようにします:
cd abc
chmod a+x info.exe
./info.exe
カレントディレクトリ内のファイルを見つけるためにシェルの先頭の ./ が必要であることに注意してください!
これはスーパーユーザに属していますが。
私は最近、いくつかの古いMSDOSの.exeファイルを実行したいと思っていたので、私はちょうどDOSBOXを使用することができました。Ubuntuでは、それはちょうど
apt-get install dosbox
dosbox file.exe
だった