こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

jarファイルをバッチで実行させたい

 今晩は。
 jarファイルをコマンドプロンプト画面からバッチで実行させようとして、
バッチを下の様に書いてやりましたが、うまく動作しません。
 一体どこが悪いのでしょうか。

 「java -jar C:\Documents and Settings\デスクトップ\test.jar  pause」

 実行すると「>pause 続行するには何かキーを押してください . . .」と表示されますが、
キーを押すと画面が消えてしまいます。
 (実行が終わって、コマンドプロンプト画面が閉じられているみたいな・・・)

 また、pauseを削除すると、やはり一度はコマンドプロンプトの画面が表示はされますが、
コマンドプロンプト画面が閉じられます。(実行はしているような気がするのですが、、、)

 どのようにバッチの内容を変更すれば、実行画面が表示されたまま、プログラムが止まるのでしょうか。
 宜しくお願いします。

投稿日時 - 2012-10-05 17:57:53

QNo.7733632

すぐに回答ほしいです

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

java -jar "C:\Documents and Settings\デスクトップ\test\test.jar"
スペースを含むファイル名やディレクトリ名は、""でくくらないと、スペースが区切りだとして処理されます。

> Unable to access jarfile C:\Documents

「C:\Documents」というjarファイルが無い、ってエラーメッセージが出てますよね?

投稿日時 - 2012-10-05 19:56:53

お礼

 kmeeさん、回答ありがとうございました。

 やっとうまく実行できました。今後ともよろしくお願いします。

投稿日時 - 2012-10-05 20:42:03

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

pauseの時点でプログラム(バッチ)終了です。

pauseが一番最後に記述されているので、
そこへ到達した時点で一連のバッチ処理は終了しています。
コマンドプロンプトを起動して、終了時にウインドウを閉じたくないのでしたら
cmdコマンドから、終了しても閉じないプロセスを起動させてくださいな。
  cmd /k

投稿日時 - 2012-10-05 18:09:38

お礼

 Cupper-2さん、回答有難う御座います。

全文を書きます。

「C:\Documents and Settings\デスクトップ\test>java -jar C:\Documents and Settings\デスクトップ\test\test.jar

Unable to access jarfile C:\Documents

C:\Documents and Settings\k\デスクトップ\test>pause
続行するには何かキーを押してください . . .」

「cmd /k」をどのように書いてやるのでしょうか。
宜しくお願いします。

投稿日時 - 2012-10-05 19:42:53

あなたにオススメの質問