楼 主
如何遍历删除特殊文件夹以及文件(如 d:\lucy..\lucy.txt)
发表于 2008-09-11 19:54 · 中国 贵州 黔南布依族苗族自治州 电信
初级用户
★
积分 20
发帖 17
注册 2008-09-07 13:21
17年会员
UID 125036
性别 男
状态 离线
我想全盘搜索特殊文件夹(后面带点的如 d:\lucy..\lucy..\),然后删除这类特殊文件夹夹,以及里面的文件(如:d:\lucy..\lucy...\lucy.txt)。但是我不知道这种文件目录的深度有多深,也不知道里面有什么文件,请问,用批处理如何解决这个问题?
第 2 楼
发表于 2008-09-11 20:17 · 中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
::删除D盘特殊文件夹
@for /f "delims=" %%a in ('dir/ad/b^|findstr "\.$"') do @rd/s/q "%%a".\
[
Last edited by s11ss on 2008-9-11 at 08:19 PM ]
第 3 楼
发表于 2008-09-11 20:37 · 中国 贵州 黔南布依族苗族自治州 电信
初级用户
★
积分 20
发帖 17
注册 2008-09-07 13:21
17年会员
UID 125036
性别 男
状态 离线
第 4 楼
发表于 2008-09-11 20:39 · 中国 广东 深圳 电信
初级用户
★
积分 75
发帖 26
注册 2007-04-01 12:39
19年会员
UID 83623
性别 男
状态 离线
dir不能显示出d:\lucy..\lucy...\lucy.txt这一类目录和文件吧。
第 5 楼
发表于 2008-09-11 20:45 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
第 6 楼
发表于 2008-09-11 20:54 · 中国 贵州 黔南布依族苗族自治州 电信
初级用户
★
积分 20
发帖 17
注册 2008-09-07 13:21
17年会员
UID 125036
性别 男
状态 离线
如果我们要全盘删除文件夹,但是里面又有这种特殊文件夹的,我有应该怎么解决?是要先删除一般的文件夹,然后再用上面的命令再删除一遍吗?有没有更好的办法?
第 7 楼
发表于 2008-09-11 21:35 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
如果这种特殊文件夹在普通文件夹下面,直接rd /s /q删除普通文件夹即可。
第 8 楼
发表于 2008-09-11 22:03 · 中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
Originally posted by luxipeng at 2008-9-11 08:37 PM:
谢谢您帮我解决了这个问题,不过后面哪个点应该放在引号里面才行 :P
::删除D盘特殊文件夹
@for /f "delims=" %%a in ('dir/ad/b^|fi ...
我是测试过的,点可以放在引号外。
论坛跳转: