. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』 » 专题:命令正则

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
lence
 
lence 的头像
中级会员
 
资 料:
注册日期: Jun 2002
帖子: 457 声望值: 2
精华: 0,解答: 1
#1 旧 2009-11-28, 12:43:35 默认 【求助】请教一个del命令的问题
lence 当前离线  

假设folder目下还有a,b,c,d等子目录,我用del命令定期删除a,b,c,d等子目录下的所有文件(包括目录)

del /q/s/f d:\folder ,我发现如果a,b,c,d目录下存在空目录的话,这个空目录就不会被删掉,请问有啥方法能删除空目录吗?
牛尔
 
牛尔 的头像
热心会员
 
资 料:
注册日期: May 2009
帖子: 3,836 声望值: 11
精华: 0,解答: 31
#2 旧 2009-11-28, 12:49:33 默认
牛尔 当前离线  

rd d:\folder
lence
 
lence 的头像
中级会员
 
资 料:
注册日期: Jun 2002
帖子: 457 声望值: 2
精华: 0,解答: 1
#3 旧 2009-11-28, 12:55:21 默认
lence 当前离线  

a,b,c,d这些目录需要保留,就是说需要保留第一级的目录,就算是空也要保留,而第一级目录下的都可以删除
jacky365
 
jacky365 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 5,337 声望值: 7
精华: 3,解答: 55
#4 旧 2009-11-28, 13:03:38 默认
jacky365 当前离线  

引用:
C:\>rd /?
删除一个目录。

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

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

/Q 安静模式,带 /S 删除目录树时不要求确认
变通下,对ABCD分别进行 RD、MD操作。如果目录不固定,可用批处理循环。

此帖于 2009-11-28 13:07:20 被 jacky365 编辑. .
lence
 
lence 的头像
中级会员
 
资 料:
注册日期: Jun 2002
帖子: 457 声望值: 2
精华: 0,解答: 1
#5 旧 2009-11-28, 15:13:29 默认
lence 当前离线  

@echo off
for /f "delims=" %%a in ('dir . /b /ad /s ^|sort /r' ) do rd /q "%%a" 2>nul

网上找了一个,可以删除空的目录,但也会删除第一级的目录,有谁能帮我改一下嘛,谢谢啊
riverqh
 
riverqh 的头像
终极会员
 
资 料:
注册日期: Mar 2002
帖子: 10,882 声望值: 3
精华: 1,解答: 56
#6 旧 2009-11-28, 17:44:53 默认
riverqh 当前离线  

代码:
@ECHO OFF
FOR /F "delims=" %%a IN ('DIR . /B /AD') DO FOR /F "delims=" %%b IN ('DIR "%%a\*" /B /AD') DO @RD /S /Q "%%a\%%b" > NUL


学着做一些有益别人和社会的事情,不要讲回报,以此证明自己对别人和社会还有点用处。
lence
 
lence 的头像
中级会员
 
资 料:
注册日期: Jun 2002
帖子: 457 声望值: 2
精华: 0,解答: 1
#7 旧 2009-11-29, 22:12:26 默认
lence 当前离线  

谢谢,很好用
akey123
 
akey123 的头像
超级会员
 
资 料:
注册日期: Mar 2002
帖子: 1,118 声望值: 3
精华: 0,解答: 4
#8 旧 2009-11-29, 22:47:52 默认
akey123 当前离线  

rd /s /q d:\xxx
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 10:31:00.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号