在Windows批处理文件中检索文件夹的绝对路径

用户123

我有一个包含批处理文件以及jar文件和JRE的文件夹。批处理文件应该通过调用JRE来运行jar。我知道会是这样的:

   <jre-path>/bin/java.exe -jar <jar-path>Executable.jar

在批处理文件中,我将如何检索包含所有这些jar和jre的文件夹的绝对路径?SO有一个问题的答案:建议使用批处理文件的当前目录是什么%~dp0,但是对于上面提到的命令,我将如何以正确的方式使用它?

贾扬

首先,您确定jar和正在运行的脚本之间的相对路径。该脚本将使用您已经提到的答案来检测其位置。(%〜dp0给出目录)

mydir=%~dp0 
jardir=%mydir%/ 
..
java.exe -jar %jardir%/exectuble.jar

另一种方法是使用诸如launch4j之类的产品,在此处输入链接描述您可以从变量访问安装位置,为用户提供美观的启动图标,包装中包含jre等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java中项目文件夹的绝对路径

批处理文件删除绝对路径并在多个文件中只保留文件名

使用批处理脚本获取文件的绝对路径

获取MSTest Out文件夹的绝对路径

通过绝对路径获取文件夹

引用没有绝对路径的文件夹

Laravel:对缓存文件夹使用绝对路径

Windows 文件夹访问使用共享路径但不使用绝对路径

仅压缩文件绝对路径中不包括文件夹的文件夹中的文件

批处理文件中获取Windows Download文件夹的路径(Download shell文件夹)

获取Java中“ Web内容”文件夹的绝对路径

如何使用react-native和expo获取位于assets文件夹中的文件的绝对路径?

如何使用JavaFX从树形视图的绝对路径中获取文件夹或文件名?

返回不同文件夹中文件的绝对路径

如何获取项目的/ resources文件夹中文件的绝对路径

从Java类文件获取apache webcontents文件夹的绝对路径

在相对路径中运行批处理文件?

Spring批处理绝对路径

获取文件夹中所有文件的绝对路径,不遍历子文件夹

如何在 Gradle 构建脚本中获取 android 输出文件夹(绝对路径)

我想要一个批处理文件来删除绝对路径位置 (F:\work) 中的所有文件,除了名为“txt1.txt”和“txt2.txt”的两个文件

如何设置批处理文件中变量的动态文件夹路径?

如何知道Ubuntu中文件夹的绝对路径

获取尚不存在的文件夹的绝对路径[bash]

如何使用绝对路径参考文件夹构建VSTS项目?

如何从文件夹对象列表递归获取绝对路径?

PHP和带有子文件夹的绝对路径

PHP 读取文件夹仅适用于绝对路径

用于在Windows批处理脚本中获取绝对路径的变量