删除批处理文件中目录树的最快方法

时间:2009-05-25 05:58:24

标签: windows batch-file file-io

我需要编写一个批处理文件,该文件接收包含大量空子目录的目录并将其全部删除。

这样做的最快方法是什么? (快速,我的意思是不喜欢Windows资源管理器在您尝试删除此类目录时所执行的操作...)

澄清:

我不是要删除空目录。事实上,我试图删除的这个目录大多是空的子目录。

2 个答案:

答案 0 :(得分:35)

rd yourdirname /s/q

无论是否为空,都能胜任。

答案 1 :(得分:5)

我不确定我是否理解这个问题。如果您只想删除树,则可以使用rd /s。但是,如果您只想删除目录,则可以使用Cygwin执行以下操作。

find -type d -empty | xargs rmdir

我工作的标准IT构建已经安装了Cygwin,并且我不止一次使用过它。