Java 获取批处理应用程序中作为参数的文件名

Java 获取批处理应用程序中作为参数的文件名,java,windows,batch-file,Java,Windows,Batch File,我创建了一个批处理文件,它传递一些参数以运行jar文件。 我希望当我拖动一个jar文件到它时,它应该把它作为一个参数。但当我这样做时,它只运行批处理文件,而不将该文件作为参数。请帮助我。方法是: java -jar %1 正如Alex K.所说,%1是提供给批处理文件的第一个操作符 %1在将文件拖动到批处理文件时具有文件名的值。是否将文件名作为参数?(在%1:@echo中,我的文件名是%1)或文本文件的内容?请向我们显示批处理文件。Alex,我需要完整的文件路径。例如:“C:\PSingh\B

我创建了一个批处理文件,它传递一些参数以运行jar文件。

我希望当我拖动一个jar文件到它时,它应该把它作为一个参数。但当我这样做时,它只运行批处理文件,而不将该文件作为参数。请帮助我。

方法是:

java -jar %1
正如Alex K.所说,
%1
是提供给批处理文件的第一个操作符


%1
在将文件拖动到批处理文件时具有文件名的值。

是否将文件名作为参数?(在
%1
@echo中,我的文件名是%1
)或文本文件的内容?请向我们显示批处理文件。Alex,我需要完整的文件路径。例如:“C:\PSingh\Batch\test.txt”