お世話になります。
javaプログラムからバッチファイルを呼び出して実行するようにしたいのですが、上手くいきません。
サイトを参考に以下のように書いてみましたが、
バッチファイルの一行目のみ実行している?ようで、二行目以降の処理をしていないようです。
バッチファイル単体での実行は正常に動作しています。
お気づきの点がありましたら教えて頂けないでしょうか。
try {
String[] cmd = {"バッチファイルのパス"};
Process p = Runtime.getRuntime().exec(cmd);
while(true){
try{
p.exitValue();
}catch(IllegalThreadStateException e){
continue;
}
break;
}
} catch (IOException e) {
e.printStackTrace();
}
No.2ベストアンサー
- 回答日時:
たとえば、直下のhoge.bat を起動するJavaプログラムは、、、
import java.io.IOException;
public class Cmd1 {
public static void main(String args[]) throws IOException {
String cmd = "cmd.exe /c start hoge.bat";
Runtime.getRuntime().exec(cmd);
}
}
回答ありがとうございます。
正常にバッチファイルを実行することが出来ました!
> String cmd = "cmd.exe /c start hoge.bat";
このような記述をすればいいのですね。もっと調べて勉強します。
お助け頂き、ありがとうございました。
No.1
- 回答日時:
String[] cmd = {"cmd","/c","バッチファイルのパス"};
ではどうでしょうか。バッチファイルは、cmd.exeを実行して起動するはずですので。
回答ありがとうございます。
試してみましたが、やはりバッチファイルの実行が出来ていないようです。C-cで抜けるまでコマンドプロンプトが入力待ちの様な状態になってしまいます。
教えて頂いた記述の仕方も調べてはいるのですが、理解が不足していたようです。参考URL等ありましたらお願いできませんでしょうか。
引き続きよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- Windows 10 ショートカット先にコピー 1 2022/06/23 09:55
- Windows 10 起動時にバッチファイルを実行したいのですが… 2 2022/11/10 14:45
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Windows 10 バッチファイルでのエクスプローラー終了 1 2022/05/30 14:32
- その他(プログラミング・Web制作) バッチファイル 1 2022/09/16 14:51
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- ソフトウェア Aimpに関する質問です。 1 2022/09/08 11:11
- Windows 10 WindowsUpdateで再起動を阻止したいです 3 2023/03/15 22:41
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ShellExecuteでDOSコマンド実行...
-
jarファイルをバッチで実行させ...
-
JavaでOSを再起動させる
-
マイクラjavaでForgeを入れたい...
-
Eclipseで、プロジェクト名のと...
-
classファイルが作成されない
-
シンボルが見つかりませんとい...
-
ApachePOIでエラー
-
Runtime.exe
-
Eclipse「リフレッシュ」と「ク...
-
javaの超初歩
-
この <windows.h> はどこに在る...
-
tomcat起動時エラー
-
Javaアプリケーションのアイコ...
-
BufferdReaderが見つからない?
-
TomcatでのHTMLの表示
-
eclipseのショトカットキー
-
実行可能jarを実行できない
-
JSP内でString型からint型に変...
-
「削除するか、クラスパスの正...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBプログラムから「管理者とし...
-
CloudSticky.jarが起動しない。
-
MacOS:ターミナルではNPMのコ...
-
jarファイルをバッチで実行させ...
-
staticのメモリ共有について
-
SYSTEM関数等を用いて複数のコ...
-
batよりjava起動
-
32bitアプリから64bitアプリの...
-
Java VM のヒープサイズについて
-
VB6.0 ラベルが文字化け
-
ACCESSでタイトルバーを非表示...
-
windowsのタスクスケジューラを...
-
ShellExecuteの使い方について
-
C++ で DIR コマンド
-
javaからバッチファイル実行
-
コマンドを実行してコマンドラ...
-
実行したらがメモ帳出て来てしまう
-
ACCESS VBA からエクセルを最小化
-
「SimpleEntry を型に解決でき...
-
javaのコンパイル後の実行。
おすすめ情報