2011-07-19 4 views
0

私は自分のアプリケーション用のクライアントを構築しています。私はトリアージ自動化するためのツールを構築していますし、クライアントは、コマンド以下のように記述する必要があります。run-で私の.batファイルと「テストデータ」と「1234」になりJavaアプリケーションを実行するためにどの引数を渡す必要があるかを指定するバッチファイルの記述方法は?

run-at testData 1234 

は引数です。したがって、基本的にはbuildNumber - 1234のtestDataを出力するコマンドです。

私はCommandLineClient.javaのメインクラスを呼び出す必要があります 今、私のrun-at.batでこれは私が持っているものです:

@ECHO OFF 
java -classpath lib/*;. com.vmware.autotriage.client.CommandLineClient [args] 

メインクラスの関数を呼び出すことができるバッチファイルで引数を指定する方法。

ありがとうございます。 Niraj「%」と番号を使用して、Windowsのバッチファイルの場合

答えて

0

は、バッチファイルに渡される引数のシリーズを示し、その二つのパラメータのあなたの例が受け入れられるためにあなたは、どうなる:

java -classpath lib/*;. com.vmware.autotriage.client.CommandLineClint %1 %2 

これは、バッチファイル呼び出しで指定された最初の2つのパラメータを取り、Javaプログラムのmain()メソッドに渡します。

参考までに、Windows以外のプラットフォームでは「%」ではなく「$」です。より多くの回答を得るには、これを「アンドロイド」以上にタグ付けすることをお勧めします。使用し、お使いのJavaクライアントに.batファイルに渡されるすべての引数を渡すために

1

@ECHO OFF 
java -classpath lib/*;. com.vmware.autotriage.client.CommandLineClient %* 
関連する問題