Javaコードを使用してJavaパッケージ内でバッチファイルを実行するにはどうすればよいですか?

PeakGen

すでにJavaパッケージ内にあるバッチファイルを実行する必要があります。以下は私のコードです。

public class ScheduleTest {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {

       Process exec = Runtime.getRuntime().exec("test.bat");
    }

}

test.batはscheduletestパッケージにあり、ScheduleTestクラスもあります。以下はパッケージ構造です。

ここに画像の説明を入力してください

どうすればこれを実現できますか?

編集

これは私のバッチファイルの内容です

echo hello;
pause
MA

通常、IDEがソースをコンパイルするときtest.batは、同じパッケージ構造を維持しながら、バイナリを含むフォルダーに配置する必要がありますbin/scheduletest/test.batこれを前提として、クラスローダーを使用してバッチファイルをロードできます。

ClassLoader loader = ScheduleTest.class.getClassLoader();
URL resource = loader.getResource("scheduletest/test.bat");
Process exec = Runtime.getRuntime().exec(resource.getPath());

プロセスの出力を読み取るには、その入力ストリームを取得する必要があります。

InputStream inputStream = exec.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
String line = null;
while((line = br.readLine()) != null) {
    System.out.println(line);
}

ただし、自動ビルド手順(AntやMavenなど)ではクリーニング時にこのファイルが削除されるため、リソースディレクトリを用意しておくことをお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaコードを使用してJavaパッケージ内でバッチファイルを実行するにはどうすればよいですか?

分類Dev

タスクスケジューラでバッチファイルを最小化して実行するにはどうすればよいですか

分類Dev

PowerShell /バッチファイルのネットワークパスからコマンドを実行するにはどうすればよいですか

分類Dev

JavaコードからJavaとCファイルをコンパイルして実行するにはどうすればよいですか?

分類Dev

追加のコマンドを使用してバッチファイルで.exeを実行するにはどうすればよいですか?

分類Dev

Javaアプリケーションからバッチファイルを実行するにはどうすればよいですか?

分類Dev

ファイル除外リストを使用してスケジュールされたバッチファイルでffmpegを実行するにはどうすればよいですか?

分類Dev

バッチコマンドを使用してwarファイルを特定の宛先にコピーするにはどうすればよいですか?

分類Dev

スケジュールされたタスクとしてループを使用してバッチファイルを実行するにはどうすればよいですか?

分類Dev

パッケージ内のファイル間でグローバル変数を使用するにはどうすればよいですか?

分類Dev

Javaによって作成されたAzure関数は、「パッケージファイルから実行しているため、アプリは現在読み取り専用モードです」と言っていますが、それを解決するにはどうすればよいですか。

分類Dev

ループと%演算子を使用してWindowsバッチファイルコマンドを作成するにはどうすればよいですか?

分類Dev

pcpファイルを使用してパッチのバージョンを変更するにはどうすればよいですか?

分類Dev

Windowsスケジューラでパスワードを使用してSSISパッケージを実行するにはどうすればよいですか?

分類Dev

バッチファイルを介してcmdコマンドを実行するにはどうすればよいですか?

分類Dev

CSVファイルでARulesパッケージを使用するにはどうすればよいですか?

分類Dev

ファイルのバッチに対してコマンドを実行するにはどうすればよいですか?

分類Dev

パッケージ内のすべてのプロパティファイルを取得し、Javaを使用してキー値を更新するにはどうすればよいですか?

分類Dev

バッチファイルを使用してマルチパルコンピュータにJavaをサイレントインストールするにはどうすればよいですか?

分類Dev

バッチファイルを使用してTeratermおよびTTLファイルを実行するにはどうすればよいですか?

分類Dev

フォルダ内のすべてのファイルでバッチファイルを実行するにはどうすればよいですか?

分類Dev

無効なファイル(不正なマジックナンバー):このJavaコードを使用してJARファイルが機能しない場合にこれを解決するにはどうすればよいですか?

分類Dev

コマンドラインを使用してRobotFrameworkファイルとテストケースを実行するにはどうすればよいですか?

分類Dev

パッケージ言語ファイルを使用するにはどうすればよいですか?

分類Dev

CPackを使用してOSXでビルドする場合、パッケージ/バンドルのファイル名にDarwinというサフィックスが付くのを避けるにはどうすればよいですか?

分類Dev

バッチファイル内のコードを2時間などの一定の時間間隔で実行してから、残りのコードに進むにはどうすればよいですか?

分類Dev

バッチファイル内のコードを2時間などの一定の時間間隔で実行してから、残りのコードに進むにはどうすればよいですか?

分類Dev

Javaコードを使用してAndroidでファイルをロックするにはどうすればよいですか?

分類Dev

リソース内の.classファイルを使用して.javaファイルを動的にコンパイルして実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    Javaコードを使用してJavaパッケージ内でバッチファイルを実行するにはどうすればよいですか?

  2. 2

    タスクスケジューラでバッチファイルを最小化して実行するにはどうすればよいですか

  3. 3

    PowerShell /バッチファイルのネットワークパスからコマンドを実行するにはどうすればよいですか

  4. 4

    JavaコードからJavaとCファイルをコンパイルして実行するにはどうすればよいですか?

  5. 5

    追加のコマンドを使用してバッチファイルで.exeを実行するにはどうすればよいですか?

  6. 6

    Javaアプリケーションからバッチファイルを実行するにはどうすればよいですか?

  7. 7

    ファイル除外リストを使用してスケジュールされたバッチファイルでffmpegを実行するにはどうすればよいですか?

  8. 8

    バッチコマンドを使用してwarファイルを特定の宛先にコピーするにはどうすればよいですか?

  9. 9

    スケジュールされたタスクとしてループを使用してバッチファイルを実行するにはどうすればよいですか?

  10. 10

    パッケージ内のファイル間でグローバル変数を使用するにはどうすればよいですか?

  11. 11

    Javaによって作成されたAzure関数は、「パッケージファイルから実行しているため、アプリは現在読み取り専用モードです」と言っていますが、それを解決するにはどうすればよいですか。

  12. 12

    ループと%演算子を使用してWindowsバッチファイルコマンドを作成するにはどうすればよいですか?

  13. 13

    pcpファイルを使用してパッチのバージョンを変更するにはどうすればよいですか?

  14. 14

    Windowsスケジューラでパスワードを使用してSSISパッケージを実行するにはどうすればよいですか?

  15. 15

    バッチファイルを介してcmdコマンドを実行するにはどうすればよいですか?

  16. 16

    CSVファイルでARulesパッケージを使用するにはどうすればよいですか?

  17. 17

    ファイルのバッチに対してコマンドを実行するにはどうすればよいですか?

  18. 18

    パッケージ内のすべてのプロパティファイルを取得し、Javaを使用してキー値を更新するにはどうすればよいですか?

  19. 19

    バッチファイルを使用してマルチパルコンピュータにJavaをサイレントインストールするにはどうすればよいですか?

  20. 20

    バッチファイルを使用してTeratermおよびTTLファイルを実行するにはどうすればよいですか?

  21. 21

    フォルダ内のすべてのファイルでバッチファイルを実行するにはどうすればよいですか?

  22. 22

    無効なファイル(不正なマジックナンバー):このJavaコードを使用してJARファイルが機能しない場合にこれを解決するにはどうすればよいですか?

  23. 23

    コマンドラインを使用してRobotFrameworkファイルとテストケースを実行するにはどうすればよいですか?

  24. 24

    パッケージ言語ファイルを使用するにはどうすればよいですか?

  25. 25

    CPackを使用してOSXでビルドする場合、パッケージ/バンドルのファイル名にDarwinというサフィックスが付くのを避けるにはどうすればよいですか?

  26. 26

    バッチファイル内のコードを2時間などの一定の時間間隔で実行してから、残りのコードに進むにはどうすればよいですか?

  27. 27

    バッチファイル内のコードを2時間などの一定の時間間隔で実行してから、残りのコードに進むにはどうすればよいですか?

  28. 28

    Javaコードを使用してAndroidでファイルをロックするにはどうすればよいですか?

  29. 29

    リソース内の.classファイルを使用して.javaファイルを動的にコンパイルして実行するにはどうすればよいですか?

ホットタグ

アーカイブ