明らかにこれはチラシの裏・・・
Javaからバッチファイル起動→JAVAで戻り値取得とかしたかったんだが、
どうもRuntime.getRuntime().exec()のところでcmd.exe /c 以下略とかしたら
バッチのERRORLEVELを拾ってきてくれないようで。
バッチファイル内でEXITした時点で「CMD.EXEは正常終了!」になるようで
その内部で動いてるバッチは関係ねえよJKっていう状態みたい?
まあ、実行してるのがあくまでもCmd.Exeだからしょうがないっていえばそれまでのような。
CmdのEXITのオプションで[EXIT /B 返り値]という設定もあったりするんだが、
入れてみたらEXITすらしねえというステキなゴミだったんで使うのをやめますた。
手打ちしたらEXITするんだけどね。それじゃあ意味なさすぎる。。。
ぶっちゃけ言うと、Cmd依存のプログラム(copyとかdirとかdeleteとか?)使わない限り
バッチファイル自体を経由する必要性無いんでいいやって感じです。
つうわけで以下JAVAからEXE起動して返り値とEXEでのメッセージ出力するようなのをメモっておく。
あきらかにすぐ忘れそうな俺専用です。。99.999%の一般人は見なくても良いと思われ
どうもRuntime.getRuntime().exec()のところでcmd.exe /c 以下略とかしたら
バッチのERRORLEVELを拾ってきてくれないようで。
バッチファイル内でEXITした時点で「CMD.EXEは正常終了!」になるようで
その内部で動いてるバッチは関係ねえよJKっていう状態みたい?
まあ、実行してるのがあくまでもCmd.Exeだからしょうがないっていえばそれまでのような。
CmdのEXITのオプションで[EXIT /B 返り値]という設定もあったりするんだが、
入れてみたらEXITすらしねえというステキなゴミだったんで使うのをやめますた。
手打ちしたらEXITするんだけどね。それじゃあ意味なさすぎる。。。
ぶっちゃけ言うと、Cmd依存のプログラム(copyとかdirとかdeleteとか?)使わない限り
バッチファイル自体を経由する必要性無いんでいいやって感じです。
つうわけで以下JAVAからEXE起動して返り値とEXEでのメッセージ出力するようなのをメモっておく。
あきらかにすぐ忘れそうな俺専用です。。99.999%の一般人は見なくても良いと思われ