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

Ass*_*vie 17 windows file-io batch-file

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

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

澄清:

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

ken*_*418 36

rd yourdirname /s/q
Run Code Online (Sandbox Code Playgroud)

无论他们是否空无足,都能胜任.


Nat*_*man 5

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

find -type d -empty | xargs rmdir
Run Code Online (Sandbox Code Playgroud)

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