中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 04:19
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结] 从相对路径到绝对路径...
可打印版本  974 / 3
第1楼 sinbao 发表于 2007-06-28 14:50
初级用户 发帖 73 积分 184
[已结] 从相对路径到绝对路径...
test.bat


文件夹的结构
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 ]
第2楼 wudixin96 发表于 2007-06-28 14:59
银牌会员 发帖 931 积分 1,928
delims默认是以空格和跳格为分隔符的。

楼主的路径中有空格。
第3楼 sinbao 发表于 2007-06-28 15:05
初级用户 发帖 73 积分 184
哎呀,真晕。。。
@echo off
set RELATIVE=..\My Folder\New Text Document.txt
echo %RELATIVE%
for /f "delims=" %%i in ("%RELATIVE%") do set ABSOLUTE=%%~fi
echo %ABSOLUTE%
第4楼 sinbao 发表于 2007-06-28 15:06
初级用户 发帖 73 积分 184
除了用for还有什么别的方法可以把相对路径转到绝对路径吗?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023