我需要编写一个.bat文件来删除指定目录中的所有目录,但不删除文件。我怎么能这样做?提前谢谢。
答案 0 :(得分:2)
您可以尝试类似
的内容for /f %%d in ('dir /b /ad') do rmdir %%d
删除当前工作目录中的所有空目录。
/b
开关只提供摘要,因此每行只有一个条目。
/ad
开关仅提供目录。
rd
(或rmdir
)默认情况下仅删除空目录。
修改强>
正如deadlyDev所指出的那样,您可以将/S /Q
添加到RD
以删除非空目录,从而产生
for /f %%d in ('dir /b /ad') do rmdir /s /q %%d