中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [讨论]如何删除这样的文件夹
作者:
标题: [讨论]如何删除这样的文件夹 上一主题 | 下一主题
hackerscans
初级用户





积分 73
发帖 51
注册 2007-8-31
状态 离线
『楼 主』:  [讨论]如何删除这样的文件夹

@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 ]

2008-7-3 18:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pooronce
中级用户





积分 484
发帖 250
注册 2007-6-5
状态 离线
『第 2 楼』:  

搞反方向了你,rd是删除文件,md是建立

要删的话,用dir配合findstr吧
for /f %i in ('dir /b ^| findstr /R "[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\."') do rd %i.\


2008-7-3 19:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hackerscans
初级用户





积分 73
发帖 51
注册 2007-8-31
状态 离线
『第 3 楼』:  

不好意思,我写错了,现已改正。不过楼上的批处理运行不对

2008-7-3 21:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pooronce
中级用户





积分 484
发帖 250
注册 2007-6-5
状态 离线
『第 4 楼』:  

我倒是试验过的,能成功
什么错误,把具体情况说说?

2008-7-3 23:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 5 楼』:  



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

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



批处理之家新域名:www.bathome.net
2008-7-4 08:56
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 6 楼』:  

楼主试试下面这个:
@echo off&for /f "delims=" %%i in ('dir /ad /s /b^|findstr /e "\."') do rd /s /q "%%i.\"




批处理之家新域名:www.bathome.net
2008-7-4 10:54
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
hackerscans
初级用户





积分 73
发帖 51
注册 2007-8-31
状态 离线
『第 7 楼』:  

感谢pooronce    zw19750516 提供的代码.也感谢所有回答的人.代码都能成功。

2008-7-4 12:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: