• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaプログラミングにおけるバッチファイル起動)

【Javaプログラミング】バッチファイル起動方法についてのお悩み

このQ&Aのポイント
  • JavaのプログラムからNetbeansを用いてバッチファイルを起動させる方法についてお悩みです。
  • コマンドプロンプトの画面は表示されるが、バッチファイルの中身が起動されない問題についてご相談です。
  • バッチファイルの配置場所や起動コマンドの指定方法など、どのようにすれば正常に起動できるかアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

確認してませんが、 String command = "cmd.exe /c start lib\\open_jtalk\\m001_106.bat"; では? Windowsの標準コマンド(この場合cmd.exe)のコマンドラインでのパス区切りは \ だけです。 APIレベルでは、/ も使えますが。

tajitaji323
質問者

お礼

\\の区切り文字を使用したところ無事に動作確認できました。 ありがとうございました。

その他の回答 (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 があるパス(ドライブ名含む)で実行していますか? こちらでテストしたら動きましたよ。

tajitaji323
質問者

お礼

本日、区切り文字を\\にしてみたところ無事に動きました。 昨日は焦っていてどこか設定ミスがあったのかもしれません。 ありがとうございました。

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.2

ひょっとしたら以下の URL に書かれていることが絡んでいるかもしれません。 http://pieceofnostalgy.blogspot.jp/2012/02/java.html ためしに cd の結果を絶対パスのファイルにリダイレクトするように command を修正して、その結果を確認してはいかがでしょうか。

tajitaji323
質問者

お礼

こちらの内容は関係していないようでした。 ご回答・ご指摘ありがとうございました。

関連するQ&A