Board logo

标题: [已结] 从相对路径到绝对路径... [打印本页]

作者: sinbao     时间: 2007-6-28 14:50    标题: [已结] 从相对路径到绝对路径...

test.bat
@echo off
set RELATIVE=..\My Folder\New Text Document.txt
echo %RELATIVE%
for /f %%i in ("%RELATIVE%") do set ABSOLUTE=%%~fi
echo %ABSOLUTE%
文件夹的结构
Test
├─My Folder
│      New Text Document.txt

└─New Folder
        test.bat

运行结果
..\My Folder\New Text Document.txt
E:\Test\My


期望结果
..\My Folder\New Text Document.txt
E:\Test\My Folder\New Text Document.txt


有大哥告诉我如何得到期望结果???

[ Last edited by sinbao on 2007-7-11 at 12:18 PM ]
作者: wudixin96     时间: 2007-6-28 14:59
delims默认是以空格和跳格为分隔符的。

楼主的路径中有空格。
作者: sinbao     时间: 2007-6-28 15:05
哎呀,真晕。。。
@echo off
set RELATIVE=..\My Folder\New Text Document.txt
echo %RELATIVE%
for /f "delims=" %%i in ("%RELATIVE%") do set ABSOLUTE=%%~fi
echo %ABSOLUTE%
作者: sinbao     时间: 2007-6-28 15:06
除了用for还有什么别的方法可以把相对路径转到绝对路径吗?