ホームページ > Java > &#&チュートリアル > Java アプリケーションからバッチ ファイルを実行するにはどうすればよいですか?

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

Mary-Kate Olsen
リリース: 2024-12-26 04:06:09
オリジナル
984 人が閲覧しました

How to Execute Batch Files from Java Applications?

Java アプリケーションからのバッチ ファイルの実行

Java アプリケーションからバッチ ファイルを実行しようとする場合、その実行不可能なファイルを理解することが重要です自然。バッチ ファイルを実行するには、cmd.exe などの外部アプリケーションが必要です。

Java コード スニペット

次の Java コードはバッチ ファイルを実行しようとしますが、失敗します。必要なアプリケーションが指定されていないため:

Runtime.
   getRuntime().
   exec("build.bat", null, new File("."));
ログイン後にコピー

解決策:実行アプリケーション

バッチ ファイルを正常に実行するには、コードでそれを実行するアプリケーションを指定する必要があります。 Windows では、これは通常 cmd.exe です。

Runtime.
   getRuntime().
   exec("cmd /c start \"\" build.bat");
ログイン後にコピー
  • "cmd /c" は、新しいコマンド ウィンドウを作成し、指定されたコマンドを実行します。
  • "start "" は、空白のタイトルで別のコマンド ウィンドウを開きます。バッチ ファイルの出力は次のようになります。

または、次のコマンドを使用できます。

Runtime.
   getRuntime().
   exec("cmd /c build.bat");
ログイン後にコピー
  • これにより、Java アプリケーションが実行されているのと同じコマンド ウィンドウにバッチ ファイル出力が表示されます。

以上がJava アプリケーションからバッチ ファイルを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート