通过带有Filepath参数的批处理文件调用Java

通过带有Filepath参数的批处理文件调用Java,java,batch-file,argument-passing,command-line-arguments,Java,Batch File,Argument Passing,Command Line Arguments,通过将文件拖到可执行文件上,我在将文件加载到名为GCS的应用程序中时遇到问题。可以使用bat文件在Windows上调用GCS,如下所示: @echo off start javaw -Xmx256M -jar "GURPS Character Sheet.app/Contents/Resources/Java/GCS.jar" %* 如果我硬编码一个文件路径来代替批处理参数通配符(带引号),它就会工作。如果我使用filepath参数运行调试器,它会工作。如果我回显%,它会给出正确的文件名,并在

通过将文件拖到可执行文件上,我在将文件加载到名为GCS的应用程序中时遇到问题。可以使用bat文件在Windows上调用GCS,如下所示:

@echo off
start javaw -Xmx256M -jar "GURPS Character Sheet.app/Contents/Resources/Java/GCS.jar" %*
如果我硬编码一个文件路径来代替批处理参数通配符(带引号),它就会工作。如果我使用filepath参数运行调试器,它会工作。如果我回显
%
,它会给出正确的文件名,并在其周围加引号。如果我在
%
周围加引号,它仍然会中断


我在批处理文件和Java之间有一个断开连接,我不知所措。有人认识到这个问题吗?提前感谢。

我使用了批处理文件的快捷方式,以便在调用时进行拖放操作。但是现在我不能在蝙蝠的目录外双击打开(