中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-07 23:33
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎样删除不规则带点的文件夹.... 查看 2,921 回复 16
楼 主 怎样删除不规则带点的文件夹.... 发表于 2008-04-03 16:25 ·  中国 广西 防城港 电信
中级用户
★★
海浪人生
积分 206
发帖 103
注册 2007-07-04 00:18
19年会员
UID 93068
性别 男
状态 离线
一朋友问我怎么删除带点的文件夹.. 不会搞
请教一下. 怎么样删除带点的文件夹
例 dsfsdf.dd daaad.dd reter.dd
要是是文件 就容易 处理 但是这样的文件夹请问该怎么在分区内搜索并删除呢??
2 发表于 2008-04-03 16:53 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
点我签名下的搜索
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
3 发表于 2008-04-03 17:44 ·  中国 广西 防城港 电信
中级用户
★★
海浪人生
积分 206
发帖 103
注册 2007-07-04 00:18
19年会员
UID 93068
性别 男
状态 离线
晕 我当然是搜索过了 找不到 才提问的~~
你没有测试 就不要以为很容易
4 发表于 2008-04-03 18:36 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
dsfsdf.dd daaad.dd reter.dd

文件夹不是不规则的吧?可以直接删除呀
5 发表于 2008-04-03 19:07 ·  中国 江苏 常州 电信
初级用户
积分 26
发帖 13
注册 2006-09-24 22:38
19年会员
UID 63566
状态 离线
6 发表于 2008-04-03 19:22 ·  中国 江苏 常州 电信
初级用户
积分 26
发帖 13
注册 2006-09-24 22:38
19年会员
UID 63566
状态 离线
创建隐藏带点文件夹的方法
1.这个是前段时间讨论最多的“带点”的文件夹(目录)
貌似矮人工作室最先公开用的,其实很早就有了。
EXP:
创建:MD A..\
删除:RD A..\ /s (如果文件夹不为空时加上/s参数)
现在知道的情况是:
.这种文件夹在xp的命令行可以打开,2000不行。
7 发表于 2008-04-03 20:34 ·  中国 广西 防城港 电信
中级用户
★★
海浪人生
积分 206
发帖 103
注册 2007-07-04 00:18
19年会员
UID 93068
性别 男
状态 离线
“晕~~ 删除不是难题~ 难得是要搜索这样的文件夹出来~~~
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]]
8 发表于 2008-04-03 20:39 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
Originally posted by p1509101 at 2008-4-3 08:34 PM:
晕~~ 删除不是难题~ 难得是要搜索这样的文件夹出来~~~
1千个 1万个呢? 你总不能不能叫我手动删吧
唯一的规律是后面.dd这样的文件夹。。。。。


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


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

请搜索 "批量删除"!
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
Shinaterry -2 2008-04-03 23:41
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
9 发表于 2008-04-03 21:14 ·  中国 广西 防城港 电信
中级用户
★★
海浪人生
积分 206
发帖 103
注册 2007-07-04 00:18
19年会员
UID 93068
性别 男
状态 离线
请教可以。。。 求人免谈·~ 不会跪求。裸求~~
如果版主看见觉得我口气很过分的话 可以扣分警告·~
再说我也是帮别人而问的,不急于一时半会弄懂~~
谢谢 所有回答的朋友~~
这个贴 就不要回了~~ 当我没问过~~
还有希望你们以后回答别人的帖子 看清楚问题 再回答 这是对人的尊重。。。
10 发表于 2008-04-03 21:23 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
呵呵,总算明白了。


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

dir /s /b /d *.dd
11 发表于 2008-04-03 21:31 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
不好意思,我理解错了,

在含.dd文件夹的目录内运行下面代码

@echo off
for /d %%a in (*.dd) do echo 将删除 %%a
pause


删除请将echo 改为rd/a /q /s
请慎用.
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
12 发表于 2008-04-03 21:39 ·  中国 福建 福州 连江县 电信
中级用户
★★
积分 356
发帖 115
注册 2004-07-27 00:00
22年会员
UID 29114
性别 男
状态 离线
@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
13 发表于 2008-04-03 23:43 ·  中国 广东 珠海 电信
初级用户
★★
积分 97
发帖 51
注册 2008-03-19 15:26
18年会员
UID 113404
性别 男
状态 离线
re: plp626

不好意思. 不小心弄错了..
14 发表于 2008-04-04 10:13 ·  中国 广西 防城港 电信
中级用户
★★
海浪人生
积分 206
发帖 103
注册 2007-07-04 00:18
19年会员
UID 93068
性别 男
状态 离线

謝謝 兄弟 原來是/D ~~
開始我用 rd /s /q *.dd 不行~
反正謝謝 你們所有人的回答哦~~
15 请慎用!!! 发表于 2008-04-04 12:26 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
注: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
论坛跳转: