中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎样删除不规则带点的文件夹....
« [1] [2] »
作者:
标题: 怎样删除不规则带点的文件夹.... 上一主题 | 下一主题
p1509101
中级用户

海浪人生


积分 206
发帖 103
注册 2007-7-4
状态 离线
『楼 主』:  怎样删除不规则带点的文件夹....

一朋友问我怎么删除带点的文件夹.. 不会搞
请教一下.  怎么样删除带点的文件夹
例  dsfsdf.dd  daaad.dd reter.dd
要是是文件 就容易 处理  但是这样的文件夹请问该怎么在分区内搜索并删除呢??

2008-4-3 16:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 2 楼』:  

点我签名下的搜索



山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
2008-4-3 16:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
p1509101
中级用户

海浪人生


积分 206
发帖 103
注册 2007-7-4
状态 离线
『第 3 楼』:  

晕 我当然是搜索过了 找不到 才提问的~~
你没有测试 就不要以为很容易

2008-4-3 17:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 4 楼』:  

dsfsdf.dd  daaad.dd reter.dd

文件夹不是不规则的吧?可以直接删除呀

2008-4-3 18:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
kghong
初级用户





积分 26
发帖 13
注册 2006-9-24
状态 离线
『第 5 楼』:  

楼主去http://www.anqn.com/video/13/index.shtml看看

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





积分 26
发帖 13
注册 2006-9-24
状态 离线
『第 6 楼』:  

创建隐藏带点文件夹的方法
1.这个是前段时间讨论最多的“带点”的文件夹(目录)
貌似矮人工作室最先公开用的,其实很早就有了。
EXP:
创建:MD A..\
删除:RD A..\ /s        (如果文件夹不为空时加上/s参数)
现在知道的情况是:
  .这种文件夹在xp的命令行可以打开,2000不行。

2008-4-3 19:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
p1509101
中级用户

海浪人生


积分 206
发帖 103
注册 2007-7-4
状态 离线
『第 7 楼』:  

“晕~~ 删除不是难题~ 难得是要搜索这样的文件夹出来~~~
1千个  1万个呢? 你总不能不能叫我手动删吧
唯一的规律是后面.dd这样的文件夹。。。。。 ”这样叫发火?我说一千个手动不是累死了?一万个呢?都是手动删?


算了~~
CODE:  [Copy to clipboard]
--------------------------------------------------------------------------------

::删当前路径下畸形目录
for /f "delims=" %%a in ('dir/ad/b^|findstr /e "\."') do rd /q/s "%%a.\"
CODE:  [Copy to clipboard]
--------------------------------------------------------------------------------

::删当前路径下,包括子目录内的畸形目录
for /f "delims=" %%a in ('dir/ad/s/b^|findstr /e "\."') do rd /q/s "%%a.\"
-----------------------------------------------------------------

在目录树内 删空畸形目录 显示 非空畸形目录
CODE:  [Copy to clipboard]
--------------------------------------------------------------------------------

for /f "delims=" %%a in ('dir/ad/s/b^|findstr /e "\."') do rd "%%a.\" 2>nul||echo %%a


这个是你的回答的吧。。。 很遗憾 不行~~不会改~~


@echo off
for /l %%a in (0 1 50) do rd /q /s "%userporfile%\桌面\%%a%%b..\" 2>nul
这个我就知道 0开始加1一直加到50 删掉01.. 02.. 这样的文件夹
但是我这个不是.. 而是.dd 前面又不是规则的~~
  我也没有发很什么火。。。
但是我讨厌 没有看清楚 我说的问题 就回答 拿分了事。。。
我宁愿 没人 回答。。。  我宁愿自己搜索资料。。
  看着回答的根本就是不是问的东西。。。 甚至说用手删就可以了。。

   请教可以。。。  求人免谈·~ 不会跪求。裸求~~
如果版主看见觉得我口气很过分的话 可以扣分警告·~

[[i] Last edited by p1509101 on 2008-4-3 at 09:08 PM [/i]]

2008-4-3 20:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by p1509101 at 2008-4-3 08:34 PM:
晕~~ 删除不是难题~ 难得是要搜索这样的文件夹出来~~~
1千个  1万个呢? 你总不能不能叫我手动删吧
唯一的规律是后面.dd这样的文件夹。。。。。



  Quote:
Originally posted by p1509101 at 2008-4-3 05:44 PM:
晕 我当然是搜索过了 找不到 才提问的~~
你没有测试 就不要以为很容易

注意语气啊, 你是寻求朋友的帮助,能回答的你首先的心存感激

请搜索 "批量删除"!

   此帖被 -2 点积分    点击查看详情   
评分人:【 Shinaterry 分数: -2  时间:2008-4-3 23:41




山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
2008-4-3 20:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
p1509101
中级用户

海浪人生


积分 206
发帖 103
注册 2007-7-4
状态 离线
『第 9 楼』:  

请教可以。。。  求人免谈·~ 不会跪求。裸求~~
如果版主看见觉得我口气很过分的话 可以扣分警告·~
  再说我也是帮别人而问的,不急于一时半会弄懂~~
谢谢 所有回答的朋友~~
这个贴 就不要回了~~ 当我没问过~~
  还有希望你们以后回答别人的帖子 看清楚问题 再回答 这是对人的尊重。。。

2008-4-3 21:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 10 楼』:  

呵呵,总算明白了。


怎么说呢,这些文件夹不是不规则,规则你也说了是带.dd
虽然不知道你是怎么查文件的,但是如果你会那个是用dir的话,
文件夹很容易。。。

dir /s /b /d *.dd

2008-4-3 21:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 11 楼』:  

不好意思,我理解错了,

在含.dd文件夹的目录内运行下面代码
@echo off
for /d %%a in (*.dd) do echo 将删除  %%a
pause
删除请将echo 改为rd/a /q /s
请慎用.



山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
2008-4-3 21:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
balinger
中级用户




积分 356
发帖 115
注册 2004-7-27
状态 离线
『第 12 楼』:  

@echo off
for %%a in (c d e f g) do (
for /f "tokens=*" %%i in ('dir /s /ad /b %%a:\*.dd') do rd /s /q "%%i")
pause

2008-4-3 21:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Shinaterry
初级用户





积分 97
发帖 51
注册 2008-3-19
状态 离线
『第 13 楼』:  

re: plp626

不好意思. 不小心弄错了..

2008-4-3 23:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
p1509101
中级用户

海浪人生


积分 206
发帖 103
注册 2007-7-4
状态 离线
『第 14 楼』:  


謝謝 兄弟 原來是/D  ~~
開始我用 rd /s /q *.dd 不行~
反正謝謝 你們所有人的回答哦~~

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

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 15 楼』:  请慎用!!!

注:d:\temp 是指要删除带.的文件夹存放的目录,请自行修改正确了(慎用!!!)
@echo off
for /f "delims=" %%i in ('dir /ad /b d:\temp ^| find "."') do (
    rd /s /q d:\temp\%%i
)
[ Last edited by zw19750516 on 2008-4-4 at 12:28 PM ]



批处理之家新域名:www.bathome.net
2008-4-4 12:26
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: