我需要写一个.bat文件,删除指定目录中的所有目录,但不是文件。 我怎么能这样做? 提前致谢。
你可以尝试类似的东西
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