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

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

Susan Sarandon
リリース: 2024-12-22 07:42:35
オリジナル
166 人が閲覧しました

How Can I Successfully Execute Batch Files from a Java Application?

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

Java アプリケーション内からバッチ ファイルを実行しようとすると、次のような問題が発生する可能性があります。バッチ ファイルの実行不可能な性質。実行するには「cmd」などの外部アプリケーションが必要です。この記事では、バッチ ファイルを正常に実行するための解決策を紹介することで、この問題に対処します。

Java 実装:

ユーザーが提供した Java コードは、バッチ ファイルを実行しようとします。 build.bat" を使用して Runtime.getRuntime().exec("build.bat", null, new File("."));ただし、この方法では、バッチ ファイルを実行するために外部アプリケーションを使用する必要性が考慮されていません。

解決策:

この問題を解決するには、バッチ ファイルを使用する必要があります。実行には、その実行を担当するアプリケーションを明示的に呼び出すコマンドを使用します。 Windows システムでは、次のコマンドでこれを実現します。

Runtime.getRuntime().exec("cmd /c start \"\" build.bat");
ログイン後にコピー

このコマンド内:

  • "cmd /c" は、コマンド ウィンドウ (cmd) を開き、次のコマンド (start "" build.bat) がその中で実行されます。
  • "start "" build.bat" は、空白のタイトルで別のコマンド ウィンドウを開きます。

追加メモ:

  • シバン (#!) をサポートするシステムの場合、 UNIX などの場合、スクリプト ファイルは、インタプリタが次のことを行うことを示す適切なシバン (#!/bin/bash など) で始まる必要があります。 use.
  • cmd /c build.bat の使用は、上記のコマンドの代わりに使用できます。この場合、必要に応じて、バッチ ファイルからの出力を Java のサブプロセスから読み取ることができます。

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

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