Retrieving absolute path of the folder in windows batch file
本问题已经有最佳答案,请猛点这里访问。
我有一个包含批处理文件的文件夹,以及一个JAR文件和JRE。批处理文件应该通过调用JRE来运行JAR。我知道会是这样的:
1 | <jre-path>/bin/java.exe -jar <jar-path>Executable.jar |
在批处理文件中,如何检索包含所有这些jar和jre的文件夹的绝对路径?对于这个问题,有一个这样的答案:批处理文件中建议使用
首先决定JAR和运行脚本之间的相对路径。脚本将使用您已经提到的答案检测其位置。(%~dp0给出目录)
1 2 3 4 | mydir=%~dp0 jardir=%mydir%/ .. java.exe -jar %jardir%/exectuble.jar |
另一种方法是在这里使用类似launch4jenter链接描述的产品。您可以从变量访问安装位置,为用户提供一个漂亮的启动图标,包括JRE和您的包等等。