楼 主
[求助]怎样用批处理遍历目录
发表于 2007-03-08 15:38 · 新西兰
初级用户
★
积分 107
发帖 47
注册 2007-03-03 03:12
19年会员
UID 80618
性别 男
状态 离线
怎么用批处理遍历所有的根目录和子目录 然后执行命令
第 2 楼
发表于 2007-03-09 04:34 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
关于遍历的批处理,论坛里很多,搜索一下就有了。
For example:
for /r c:\ %a in (*.txt) do @echo %a
::遍历C盘下所有的txt文件并显示其完整路径;
第 3 楼
发表于 2007-03-09 05:48 · 新西兰
初级用户
★
积分 107
发帖 47
注册 2007-03-03 03:12
19年会员
UID 80618
性别 男
状态 离线
还是没法看到所有的盘....作成批处理显示的总是当前目录的文件
第 4 楼
发表于 2007-03-09 06:06 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
刚才看错了,还以为是遍历一个盘符呢。
如果是xp的系统的话,试试这个:
For /F "skip=1" %a in ('Wmic LogicalDisk where "DriveType=3" get Caption') do @dir /s/b/a-d %a\*.txt
论坛跳转: