「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Javaアプリケーションからバッチファイルを実行するにはどうすればよいですか?

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

2025-02-06に投稿しました
ブラウズ:698

How Can I Run a Batch File from a Java Application?

javaアプリケーションでバッチファイルを実行している

をJavaで実行し、「scons -q cons-q inclicit-deps-changedのようなアクションを開始するバッチファイルを実行するbuild \ file_load_type export \ file_load_type "は挑戦的に見える場合があります。 WindowsのCMD。 Shebang(#!)を使用して実行プログラムを指定するUnixスクリプトファイルとは異なり、バッチファイルにはこのメカニズムがありません。 「runtime.getRuntime()。exec( "build.bat"、null、new file( "))"を使用してバッチファイルを実行しようとしました。 ]

ソリューション:CMD

を使用するこの課題を克服するための鍵は、CMDコマンドを使用してバッチファイルを実行することです。修正されたJavaコードは次のとおりです。 \ ""コマンドの先頭に、バッチファイルを実行するコマンドウィンドウを呼び出します。 Start \ "\"引数は、出力を表示するための空白のタイトルを備えた個別のコマンドウィンドウを作成します。あるいは、「cmd /c build.bat」を使用してstart \ "\"を使用して個別のコマンドウィンドウを省略し、Java内で出力を読み取ることができます。バッチファイルと目的のアクションを実行します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3