Get the absolute path of file in batch script
我正在使用批处理脚本调用Java应用程序。Java应用程序以绝对文件路径作为参数。我需要以文件的相对路径或绝对路径作为参数调用我的批处理脚本,然后传递文件的绝对路径来执行Java。例子:
从位置
1 2 | myscript folderB/file.txt myscript c:/folderA/folderB/file.txt |
在这两种情况下都应该能够得到完整的绝对路径
您可以使用
"for…do"语句中的绝对路径是
参数
1 2 3 4 5 6 7 8 9 10 11 12 | @echo off cd C:\Program Files\Microsoft Games call :getabsolute"Purble Place\PurblePlace.exe" echo %absolute% call :getabsolute"Purble Place" echo %absolute% pause goto :eof :getabsolute set absolute=%~f1 goto :eof |