2010-05-10 177 views
0

我正在尝试完成一个将客户机上的文件上传到网络服务器的java程序。 Java程序使用bat脚本执行。我需要以某种方式将文件名传递给java程序,因为文件名每次都不相同。或者我可以以某种方式使用%1而不是文件路径?我不知道。Java文件路径问题

回答

1

为什么不简单地将传递给shell脚本的参数转发给Java应用程序。我平时做这样的事情:

#!/bin/zsh 

java -jar someapp.jar [email protected] 

这将通过所有与该脚本执行的Java应用程序的参数,你可以对他们采取行动 - 因为据我所知,你只需要只 - 文件路径。我不熟悉蝙蝠脚本,但我认为他们有一些类似的方式来传递参数。

1

运行Java程序的批处理文件是什么样的?事实上,你可以使用参数如下:

java -jar program.jar %1 

如果你把该行的文件runprogram.bat,那么你可以与运行:

runprogram somefilename.xyz 

somefilename.xyz将被传递到Java程序的命令行参数。

0

没有他们得到它,如果我可以通过文件路径作为一个参数执行的jar将会很棒。只需要弄清楚如何将该参数传递给程序中的一个变量....