楼 主
[讨论]如何删除这样的文件夹
发表于 2008-07-03 18:35 · 中国 山东 潍坊 联通
初级用户
★★
积分 73
发帖 51
注册 2007-08-31 10:04
18年会员
UID 96241
性别 男
状态 离线
@echo off
:wenjian
rd %random%.%random%.%random%..\
goto wenjian
这样的批处理足以在很短的时间内产生N多畸形文件夹。现在问题来了,怎么批量删除他们,而不是手工一个一个删除。 如果用这个:
md %random%.%random%.%random%..\ 这样的话估计太慢了。
欢迎讨论,还请大家指教。谢谢。。
[ Last edited by hackerscans on 2008-7-3 at 10:38 PM ]
第 2 楼
发表于 2008-07-03 19:30 · 中国 北京 科技网
中级用户
★★
积分 484
发帖 250
注册 2007-06-05 23:33
19年会员
UID 90372
性别 男
状态 离线
搞反方向了你,rd是删除文件,md是建立
要删的话,用dir配合findstr吧
for /f %i in ('dir /b ^| findstr /R "*\.*\.*\."') do rd %i.\
第 3 楼
发表于 2008-07-03 21:08 · 中国 山东 潍坊 联通
初级用户
★★
积分 73
发帖 51
注册 2007-08-31 10:04
18年会员
UID 96241
性别 男
状态 离线
不好意思,我写错了,现已改正。不过楼上的批处理运行不对
第 4 楼
发表于 2008-07-03 23:52 · 中国 北京 科技网
中级用户
★★
积分 484
发帖 250
注册 2007-06-05 23:33
19年会员
UID 90372
性别 男
状态 离线
我倒是试验过的,能成功
什么错误,把具体情况说说?
第 5 楼
发表于 2008-07-04 08:56 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
Originally posted by hackerscans at 2008-7-3 21:08:
不好意思,我写错了,现已改正。不过楼上的批处理运行不对
真不知道楼主更正了什么。。。
批处理之家新域名:www.bathome.net
第 6 楼
发表于 2008-07-04 10:54 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
楼主试试下面这个:
@echo off&for /f "delims=" %%i in ('dir /ad /s /b^|findstr /e "\."') do rd /s /q "%%i.\"
批处理之家新域名:www.bathome.net
第 7 楼
发表于 2008-07-04 12:33 · 中国 山东 潍坊 联通
初级用户
★★
积分 73
发帖 51
注册 2007-08-31 10:04
18年会员
UID 96241
性别 男
状态 离线
感谢pooronce zw19750516 提供的代码.也感谢所有回答的人.代码都能成功。
论坛跳转: