中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » 其它操作系统综合讨论区 » 删除目录下所有子目录(不包括父目录)(已结)
作者:
标题: 删除目录下所有子目录(不包括父目录)(已结) 上一主题 | 下一主题
haiou327
高级用户

DOS时空


积分 713
发帖 348
注册 2007-2-10
状态 离线
『楼 主』:  删除目录下所有子目录(不包括父目录)(已结)

请教,删除目录下所有子目录(不包括父目录)
如要删除HAIOU目录下所有子目录,但要保留HAIOU这个父目录。
用RD/S/Q  HAIOU 会把HAIOU这个目录连根拔掉。

[ Last edited by haiou327 on 2008-1-1 at 08:11 PM ]



欢迎进入我的网盘!!!
2008-1-1 15:31
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (52688226)  编辑帖子  回复  引用回复
haiou327
高级用户

DOS时空


积分 713
发帖 348
注册 2007-2-10
状态 离线
『第 2 楼』:  

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

    /S      除目录本身外,还将删除指定目录下的所有子目录和
            文件。用于删除目录树。


用S参数把父目录也删除了



欢迎进入我的网盘!!!
2008-1-1 15:37
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (52688226)  编辑帖子  回复  引用回复
chishingchan
银牌会员




积分 1282
发帖 538
注册 2002-11-2
状态 离线
『第 3 楼』:  

我的思路:(不方便测试,请自行测试。不知有没有错的)
if %%a in (dir/ad/b) do rd %%a /s /q


2008-1-1 16:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
haiou327
高级用户

DOS时空


积分 713
发帖 348
注册 2007-2-10
状态 离线
『第 4 楼』:  

测试不通过,



欢迎进入我的网盘!!!
2008-1-1 19:15
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (52688226)  编辑帖子  回复  引用回复
haiou327
高级用户

DOS时空


积分 713
发帖 348
注册 2007-2-10
状态 离线
『第 5 楼』:  

如在HAIOU目录有几百个随机数字的目录,我想把这些目录删除,保留HAIOU目录
这样的批处理该怎么写.
C:\HAIOU
├─1
├─10
├─100
├─101
├─102
├─103
├─104
├─105
├─106
├─107
├─108
├─109
├─11
├─110
├─111
├─112
├─113
├─114
├─115
├─116
├─117
├─118
├─119
├─12
├─120
├─121
├─122
├─123
├─124
├─125
├─126
├─127
├─128
├─129
├─13
├─130
├─131
├─132
├─133
├─134
├─135
├─136
├─137
├─138
├─139
├─14
├─140
├─141
├─142
├─143
├─144
├─145
├─146
├─147
├─148
├─149
├─15
├─150
├─151
├─152
├─153
├─154
├─155
├─156
├─157
├─158
├─159
├─16
├─160
├─161
├─162
├─163
├─164
├─165
├─166
├─167
├─168
├─169
├─17
├─170
├─171
├─172
├─173
├─174
├─175
├─176
├─177
├─178
├─179
├─18
├─180
├─181
├─182
├─183
├─184
├─185
├─186
├─187
├─188
├─189
├─19
├─190
├─191
├─192
├─193
├─194
├─195
├─196
├─197
├─198
├─199
├─2
├─20
├─200
├─21
├─22
├─23
├─24
├─25
├─26
├─27
├─28
├─29
├─3
├─30
├─31
├─32
├─33
├─34
├─35
├─36
├─37
├─38
├─39
├─4
├─40
├─41
├─42
├─43
├─44
├─45
├─46
├─47
├─48
├─49
├─5
├─50
├─51
├─52
├─53
├─54
├─55
├─56
├─57
├─58
├─59
├─6
├─60
├─61
├─62
├─63
├─64
├─65
├─66
├─67
├─68
├─69
├─7
├─70
├─71
├─72
├─73
├─74
├─75
├─76
├─77
├─78
├─79
├─8
├─80
├─81
├─82
├─83
├─84
├─85
├─86
├─87
├─88
├─89
├─9
├─90
├─91
├─92
├─93
├─94
├─95
├─96
├─97
├─98
└─99

[ Last edited by haiou327 on 2008-1-1 at 07:33 PM ]



欢迎进入我的网盘!!!
2008-1-1 19:29
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (52688226)  编辑帖子  回复  引用回复
haiou327
高级用户

DOS时空


积分 713
发帖 348
注册 2007-2-10
状态 离线
『第 6 楼』:  

已经解决,感谢chishingchan的提示,不过是FOR,不是IF

贴出代码
for /f %%a in ('dir /ad /b /s c:\haiou') do rd /s/q %%a

[ Last edited by haiou327 on 2008-8-1 at 10:51 PM ]



欢迎进入我的网盘!!!
2008-1-1 20:07
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (52688226)  编辑帖子  回复  引用回复
chishingchan
银牌会员




积分 1282
发帖 538
注册 2002-11-2
状态 离线
『第 7 楼』:  



  Quote:
已经解决,感谢chishingchan的提示,不过是FOR,不是IF

你说得没错,只不过是我打错字了。

2008-1-3 16:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lslcxlsl
初级用户





积分 52
发帖 24
注册 2007-8-24
状态 离线
『第 8 楼』:  我还需要努力

dos命令玩的如此好,dos 联盟人才真多。 我还需要努力

2008-7-24 15:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fuuma
初级用户





积分 32
发帖 14
注册 2007-8-28
状态 离线
『第 9 楼』:  

其实可以用RD /S /Q后在建一个HAIOU的文件夹

2008-7-25 23:07
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lnlhg
新手上路





积分 6
发帖 3
注册 2005-11-1
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by haiou327 at 2008-1-1 20:07:
已经解决,感谢chishingchan的提示,不过是FOR,不是IF

贴出代码
for /f %%a in ('dir /ad /b /s c:\haiou') do rd /s/q %%a[/fon ...

使用之后提示错误,我是windows2003系统。

2010-7-27 09:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wl00560
银牌会员





积分 1384
发帖 709
注册 2005-10-29
状态 离线
『第 11 楼』:  

cd haiou
deltree /y .

2010-8-1 00:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: