アプリ版:「スタンプのみでお礼する」機能のリリースについて

WindowsXPにおいてJavaのプログラムから

Runtime.getRuntime().exec("cmd /c start run.bat");

としてbatファイルを呼び出しています。
このようにすると、batファイルの起動はできるのですが、黒いwindowが出てしまいます。windowを出さずに同様の結果となる方法はありますか?

A 回答 (2件)

バッチファイルに書いてあることを


Runtime.getRuntime().exec()
を使って直に実行するのではだめなのですか?

この回答への補足

はい。そういう場合を想定しています。

補足日時:2007/12/21 13:11
    • good
    • 0
この回答へのお礼

みなさま、ありがとうございました。

お礼日時:2007/12/21 13:15

直接な回答じゃないけど、


そのbatへのショートカット作って、
そのショートカットの設定で実行時の大きさを最小にして、
そのショートカットをJavaから実行するというのはどうでしょうか?
もしくは、ウィンドウの位置をディスプレイ外になるようにするとか。

この回答への補足

今はvbs(WSH)を書いて実行しています。
batなら書ける人がチームに多いため移行を考えています。
直接的な方法があれば知りたいと思っています。

補足日時:2007/12/21 13:12
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!