Linux環境で.batファイルを実行する方法はありますか?いくつかの.batファイルがあります。それらの目的は、mvn install:install-fileスクリプトを呼び出すことです。したがって、スクリプトにはOSに依存するものはありません。
ありがとうございました、
Linux環境で.batファイルを実行する方法はありますか?いくつかの.batファイルがあります。それらの目的は、mvn install:install-fileスクリプトを呼び出すことです。したがって、スクリプトにはOSに依存するものはありません。
ありがとうございました、
wine
またはを使用できますが、一般的にLinux用dosbox
の既知のインタプリタはありません。bat
ただし、Windows用のさまざまなUNIXシェルの実装があり、実装や他の多くの優れた機能を含む標準ツールキットWindows Services for UNIX
(別名SUA
)もありksh
ます。したがって、OS透過性が必要な場合は、それを使用してスクリプトを作成することを検討できます。 POSIX準拠のシェルスクリプト言語で。
---編集---一方、スクリプトに。以外のものが含まれていない場合mvn <params>
は、ファイルに実行権限(x
フラグ)があることを確認し、シェルインタープリター(など/bin/bash script.bat
)を追加して、次のコマンドを実行できます。それ。ただし、成功は保証されません。
簡単な答えは「はい」です。次の場合に限り、Linuxで実行する方法があります。
.bat
ファイルから実行しているコマンドは$PATH
、Linuxボックスにありますファイルを実行可能にする必要があります。ほとんどの場合、ファイルの内容の前に、スクリプトを実行するシェルをLinuxに指示する行を追加します。bashの場合は次のようになります。#!/bin/bash
Linuxターミナルタイプの場合
wine cmd
その後、Windowsのcmdが端末で再生されます。.batファイルが置かれているフォルダーに移動し、batファイル名を入力して、Enterキーを押します。正常に実行されます。
dosboxをインストールする
sudo apt install dosbox
で実行する
dosbox
LinuxOSからホームフォルダをマウントします。dosbox内に入力
MOUNT D /home/<your user>
フォルダドライブを切り替える
D:
これで、ユーザーのホームディレクトリにファイルが呼び出された場合は、my.bat
doxbox内でそれを実行するだけです。
MY.BAT
Linuxでnotepad++を使用すると、任意のバッチファイルを簡単に実行できます。notepad++は、任意のLinuxアプリストアで見つけることができます。Linux用のスナップストアからダウンロードしました。Notepad ++にはrunという名前のオプションがあり、任意の環境でバッチファイルを実行します
いいえ。bat
ファイルはWindowsシェルスクリプトであり、おそらくWindowsコマンドを実行し、Windows環境で実行されることを想定しています。bashシェルはDOSコマンドを理解できないため、Linuxで実行するには、それらをシェルスクリプトに変換する必要があります。幸いなことに、インストールファイルスクリプトが本当にプラットフォームに依存しない場合、それは簡単なはずです。例を示していただければ、翻訳をお手伝いできる場合があります。
.batスクリプトに相当するものをシェルスクリプトとして記述できます。