从相对路径到完整路径

时间:2013-07-17 09:29:58

标签: batch-file

如何获取相对路径设置的完整路径?

示例:

SET BACKUP=.\BACKUP

Echo %BACKUP% -- .\BACKUP

我需要追加的特殊字符是什么?

我不想使用

SET BACKUP=%CD%\BACKUP

2 个答案:

答案 0 :(得分:2)

SET BACKUP=.\BACKUP
Echo %BACKUP% -- .\BACKUP

这永远不会奏效。您可以在系统中拥有大量相对.\BACKUP路径。 Windows如何知道,你的意思是什么?

您可以搜索.\BACKUP路径:

for /f "delims=" %%a in ('dir /b /s /ad \BACKUP*') do if "%%~nxa"=="BACKUP" echo(%%~a

答案 1 :(得分:1)

for %%A in ("%BACKUP%") echo %%~fA