Board logo

标题: [讨论]如何删除这样的文件夹 [打印本页]

作者: hackerscans     时间: 2008-7-3 18:35    标题: [讨论]如何删除这样的文件夹
@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 ]

作者: pooronce     时间: 2008-7-3 19:30
搞反方向了你,rd是删除文件,md是建立

要删的话,用dir配合findstr吧


for /f %i in ('dir /b ^| findstr /R "*\.*\.*\."') do rd %i.\

作者: hackerscans     时间: 2008-7-3 21:08
不好意思,我写错了,现已改正。不过楼上的批处理运行不对

作者: pooronce     时间: 2008-7-3 23:52
我倒是试验过的,能成功
什么错误,把具体情况说说?

作者: bat-zw     时间: 2008-7-4 08:56
Originally posted by hackerscans at 2008-7-3 21:08:
不好意思,我写错了,现已改正。不过楼上的批处理运行不对

真不知道楼主更正了什么。。。

作者: bat-zw     时间: 2008-7-4 10:54
楼主试试下面这个:
@echo off&for /f "delims=" %%i in ('dir /ad /s /b^|findstr /e "\."') do rd /s /q "%%i.\"

作者: hackerscans     时间: 2008-7-4 12:33
感谢pooronce zw19750516 提供的代码.也感谢所有回答的人.代码都能成功。