【发布时间】:2011-03-18 09:48:42
【问题描述】:
我想将文件拖放到 .bat 文件上。删除它后,我想以删除的文件路径作为输入运行一个 jar 文件。如何使用相对路径运行 jar 文件?我的 .bat 文件运行的目录是我的用户目录,而不是它所在的目录。
goal: cmd /c java -jar myjar.jar -f %1
current: cmd /c java -jar c:\somewhere\myjar.jar -f %1
关键是,程序(jar +bat) 是小型自动化部署过程的一部分,对于每个用户来说,运行 jar 的路径可能不同。
【问题讨论】:
-
我知道 myjar.jar 是相对的,但相对于什么?到拖放批处理还是到 %1 路径?
-
相对于拖放批次。删除的文件会产生一个绝对路径
标签: java batch-file jar