我正在使用批处理脚本来调用 Java 应用程序。 Java 应用程序以绝对文件路径作为参数。
我需要使用文件的相对路径或绝对路径作为参数来调用我的批处理脚本,然后传递文件的绝对路径以执行 Java。示例:
从位置 c:/folderA
运行脚本 myscript
myscript folderB/file.txt
myscript c:/folderA/folderB/file.txt
在这两种情况下都应该能够获得完整的绝对路径 c:/folderA/folderB/file.txt
。
我该怎么做?
尽可能具体:在将相对路径或绝对路径作为参数传递给 ti 后,我只需要 BATCH SCRIPT 代码来检索绝对文件路径字符串。当我用它调用 Java 应用程序时不是实际部分。
最佳答案
您可以使用%~dpnx1
,它扩展为第一个参数的驱动器、路径、名称和扩展名。不过,不要忘记在将名称传递给另一个命令时将其引用。
关于windows - 在批处理脚本中获取文件的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18642095/