楼 主
请教一个for用法
发表于 2009-09-03 02:35 · 中国 浙江 杭州 杭州世导通讯有限公司互联网数据中心电信节点
初级用户
★
积分 36
发帖 16
注册 2007-03-31 14:14
19年会员
UID 83517
性别 男
状态 离线
我想写个批处理得到list.txt中所列的目录的所有子目录并取得子目录的路径
list.txt文件内容如下:
d:\www
d:\site
……
我用以下方法只能得到子目录的目录名但加不了路径,其子目录的父目录路径已经在
list.txt中列出了,就是不知道怎么在for命令中得到子目录后再加上父目录的路径,请
老大帮助
for /F %%i in (list.txt) do dir /a:d-s /b %%i>>test.txt
我想得到的结果如下:
d:\www\aaa
……
[ Last edited by 54lyp on 2009-9-3 at 02:37 ]
第 2 楼
发表于 2009-09-03 04:25 · 中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
for /f "delims=" %%a in (list.txt) do dir /a:d /b "%%a">>test.txt
[
Last edited by tireless on 2009-9-4 at 10:16 ]
第 3 楼
发表于 2009-09-04 10:07 · 中国 浙江 杭州 杭州世导通讯有限公司互联网数据中心电信节点
初级用户
★
积分 36
发帖 16
注册 2007-03-31 14:14
19年会员
UID 83517
性别 男
状态 离线
多谢tireless老大的回复,按照老大的方法是可以,但将所以有的子目录都遍历了,我只想要遍历配置的路径下的第一级子目录
第 4 楼
发表于 2009-09-04 10:22 · 中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
第 5 楼
发表于 2009-09-05 00:25 · 中国 湖南 长沙 电信
初级用户
★★
积分 81
发帖 80
注册 2009-08-30 06:32
16年会员
UID 151201
性别 男
状态 离线
for的参数
%~fI 扩展到完整路径名
%~sI 打印完整路径,全部路径都为符合8.3规则的短文件名
%~fsI 扩展到8.3的完整路径名
%~nxI 扩展到文件名和扩展名
论坛跳转: