クライアント マシンから Web サーバーにファイルをアップロードする Java プログラムを完成させようとしています。Java プログラムは、bat スクリプトで実行されます。ファイル名は毎回異なるため、どうにかしてファイル名を Java プログラムに渡す必要があります。または、ファイルパスの代わりに %1 を使用できますか? 知らない。
3 に答える
1
Java プログラムを実行するバッチ ファイルはどのようなものですか? 実際、次のようなパラメーターを使用できます。
java -jar program.jar %1
その行をファイルに入れると、次のrunprogram.bat
ように実行できます。
runprogram somefilename.xyz
somefilename.xyz
コマンドライン引数として Java プログラムに渡されます。
于 2010-05-10T21:24:05.940 に答える
1
シェル スクリプトに渡されたパラメータを単純に Java アプリケーションに転送しないでください。私は通常、次のようなことをします:
#!/bin/zsh
java -jar someapp.jar $@
これにより、スクリプトが実行されたすべての引数がJavaアプリに渡され、それらに基づいて操作できます-私が理解している限り、必要なのはファイルパスだけです. 私はバット スクリプトに慣れていませんが、引数を渡す方法が似ていると思います。
于 2010-05-10T21:17:01.300 に答える
0
いいえ、ファイルパスをパラメーターとして実行されたjarに渡すことができれば、それは素晴らしいことです。そのパラメータをプログラム内の変数に渡す方法を理解する必要があります....
于 2010-05-10T21:35:33.637 に答える