- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaプログラミングにおけるバッチファイル起動)
【Javaプログラミング】バッチファイル起動方法についてのお悩み
このQ&Aのポイント
- JavaのプログラムからNetbeansを用いてバッチファイルを起動させる方法についてお悩みです。
- コマンドプロンプトの画面は表示されるが、バッチファイルの中身が起動されない問題についてご相談です。
- バッチファイルの配置場所や起動コマンドの指定方法など、どのようにすれば正常に起動できるかアドバイスをお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
確認してませんが、 String command = "cmd.exe /c start lib\\open_jtalk\\m001_106.bat"; では? Windowsの標準コマンド(この場合cmd.exe)のコマンドラインでのパス区切りは \ だけです。 APIレベルでは、/ も使えますが。
その他の回答 (3)
- maiko0318
- ベストアンサー率21% (1483/6969)
回答No.4
String command = "cmd.exe /c start i:/java/clock2.bat"; でも、 String command = "cmd.exe /c start i:\\java\\clock2.bat"; でも動きますね。
- maiko0318
- ベストアンサー率21% (1483/6969)
回答No.3
lib/open_jtalk/m001_106.bat があるパス(ドライブ名含む)で実行していますか? こちらでテストしたら動きましたよ。
質問者
お礼
本日、区切り文字を\\にしてみたところ無事に動きました。 昨日は焦っていてどこか設定ミスがあったのかもしれません。 ありがとうございました。
- hitomura
- ベストアンサー率48% (325/664)
回答No.2
ひょっとしたら以下の URL に書かれていることが絡んでいるかもしれません。 http://pieceofnostalgy.blogspot.jp/2012/02/java.html ためしに cd の結果を絶対パスのファイルにリダイレクトするように command を修正して、その結果を確認してはいかがでしょうか。
質問者
お礼
こちらの内容は関係していないようでした。 ご回答・ご指摘ありがとうございました。
お礼
\\の区切り文字を使用したところ無事に動作確認できました。 ありがとうございました。