2016-04-05 17 views
2

私のJavaプログラムはcmdでうまく動作します。 5つの引数をとり、外部ライブラリもあります。私はその意志.CMDファイルを開発したいと思います// SV 0依存関係を持つJavaプログラムのcmdファイルを作成するには

:ABC 1 D:jxl.jar MYPROGRAM D; だから私は

のjava -cpようCMDから、それを実行しています。このプログラムを実行し、これらの引数をすべてそのcmdファイルに渡す必要があります。このcmdファイルは、それをjarファイルに渡します。

は、だから私は何をしたい

runner.cmd dです:ABC 1 D:// SV 0

と、これらすべての引数は、Javaランナーコマンドに渡されるはずです。今まで

私がやっていることは、私はそれが正常に動作します

@echo off 

java -cp ,;jxl.jar MyProgram d: abc 1 d://sv 0

とCMDファイルを作成した 、ということです。 今は、cmdからjarにパラメータを渡す方法がわかりません。

答えて

3

を使用してそれを呼び出すことができることは、バッチファイルに渡されるすべてのパラメータのワイルドカードです。

1

%1,%2などを使用して参照できます。あなたのファイルでこれを入れて:

java -cp ,;jxl.jar MyProgram %1 %2 %3 %4 %5 

次に、あなたがあなたのrunner.cmd

%*

@echo off 
java -cp .;jxl.jar MyProgram %* 

ように書く

runner.cmd d: abc 1 d://sv 0 
関連する問題