中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 03:13
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [讨论]如何删除这样的文件夹 查看 886 回复 6
楼 主 [讨论]如何删除这样的文件夹 发表于 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 提供的代码.也感谢所有回答的人.代码都能成功。
论坛跳转: