中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-29 15:35
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 如何删除所有的空目录? 查看 876 回复 4
楼 主 如何删除所有的空目录? 发表于 2005-12-26 19:36 ·  中国 湖南 常德 电信
银牌会员
★★★
积分 1,384
发帖 709
注册 2005-10-29 22:22
20年会员
UID 44271
状态 离线
有一个大型目录,里面有很多空目录,或者二级或者三级,或者四级,没有准。怎样才能一次性地删除这些空目录,dos与windows方法都可以。望各位兄弟帮助一下。
2 发表于 2005-12-27 07:43 ·  中国 黑龙江 伊春 联通
初级用户
活到老学到老
积分 30
发帖 15
注册 2005-12-25 08:36
20年会员
UID 47829
性别 男
状态 离线
在DRDOS里有一个XDEL的外部命令,可以达到你的目的。

XDEL R1.42 Extended file delete
Copyright (c) 1987,1988,1990 Digital Research Inc. All rights reserved.

XDEL filename...

@ the filename that follows is the name of a file list
d: drive which xdel is to search
path directory where search is to begin
filename.ext file to be deleted (wildcards allowed)

/D remove empty subdirectories
/N delete specified files with no warning (careful!)
/O overwrite before deleting - file contents PERMANENTLY LOST
/P prompt before deleting each file
/R delete read-only files
/S delete files in subdirectories

Multiple files may be specified on the command line.
3 发表于 2005-12-27 08:33 ·  中国 浙江 金华 电信
初级用户
dos
积分 164
发帖 18
注册 2003-12-03 00:00
22年会员
UID 13705
性别 男
状态 离线
用这个批处理就可以了。
dir /ad/b/s c:\ |sort /r >c:\kill.txt
For /f "tokens=*" %%i in (c:\kill.txt) DO rd "%%i"
del c:\kill.txt
4 发表于 2005-12-27 08:38 ·  中国 黑龙江 伊春 联通
初级用户
活到老学到老
积分 30
发帖 15
注册 2005-12-25 08:36
20年会员
UID 47829
性别 男
状态 离线
3楼高啊,又学到一招!
5 发表于 2005-12-27 16:23 ·  中国 湖南 常德 电信
银牌会员
★★★
积分 1,384
发帖 709
注册 2005-10-29 22:22
20年会员
UID 44271
状态 离线
谢谢3楼的兄弟,问题解决。
论坛跳转: