楼 主
不同文件夹下有相同的子文件夹,怎么dir
发表于 2009-09-04 11:20 · 中国 广东 东莞 电信
初级用户
★
积分 30
发帖 30
注册 2008-09-19 14:07
17年会员
UID 126048
性别 男
状态 离线
如:
d盘以下有 folder1 folder2 folder3这3个文件夹
每个文件夹下面有相同名称的子文件夹 test
我要dir出所有 test文件夹下类型为 *.htm的文件。
请问批处理怎么写?
我试过:
dir d:\*\test\*.htm 无效。
第 2 楼
发表于 2009-09-04 11:42 · 中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
dir folder1 folder2 folder3 /s /b |findstr ".htm"
第 3 楼
发表于 2009-09-05 00:15 · 中国 湖南 长沙 电信
初级用户
★★
积分 81
发帖 80
注册 2009-08-30 06:32
16年会员
UID 151201
性别 男
状态 离线
Originally posted by netbenton at 2009-9-4 11:42:
dir folder1 folder2 folder3 /s /b |findstr ".htm"
dir d:\folder1\test d:\folder2\test d:\folder3\test /s /b |findstr ".htm"
楼主要的是这样?
第 4 楼
发表于 2009-09-05 01:20 · 中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
@echo off
for /d %%a in (d:\*) do if exist "%%a\test\*.htm" dir /a:-d /b "%%a\test\*.htm"
pause
[
Last edited by tireless on 2009-9-5 at 01:31 ]
第 5 楼
发表于 2009-09-05 08:21 · 中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
哦,还有个test呢!这样吧:
dir folder1 folder2 folder3 /s /b |findstr /c:\test\|findstr /c:.htm
论坛跳转: