Javaプログラムからbatファイルを実行する必要があるという問題に直面しています。このバッチ ファイルには、アプリケーションのさらに下にアクセスする必要がある特定の SET ms-dos コマンドが含まれています。
ProcessBuilder クラスを使用してバッチ ファイルを呼び出しましたが、processBuilder.environment() がバッチ ファイルによって設定された変数を返してくれません。
DOS SET コマンドは、そのプロンプトでのみ変数を設定します。
この問題の解決策が見つかりません。
そのような問題に対する代替アプローチはありますか。バッチファイルを変更できません。
よろしくアベイ