Windows 環境で動作確認をしました。バッチの呼び出しとファイルセパレータの置換がうまく動いてなかった・・・。java からのバッチ呼び出しでスタンダードなやりかたはあるのだろうか。cmd.exe /c jdbc.bat みたいな感じで呼び出しているけど、これだと、バッチの終わりで入力待ちになるので、InputStreamが待ちに状態になる。仕方がないので、一行読んだら、改行をOutputStreamで送って、入力待ちを回避した。そんな感じで、Windows でも動くはずですので、どうぞ、ご利用ください~。