我有这样的目录:

D:\Movies
D:\Movies\MovieTitle1\backdrops\
D:\Movies\MovieTitle2\backdrops\
D:\Movies\MovieTitle3\backdrops\
D:\Movies\MovieTitle4\backdrops\

如何让批处理文件删除所有名为“Backdrops”的文件夹?如果可能的话,我希望它仅从D:\驱动器运行递归。

最佳答案

简短答案:

FOR /d /r . %%d IN (backdrops) DO @IF EXIST "%%d" rd /s /q "%%d"

我从Stack Overflow上相同问题的无数答案之一中得到了答案:

Command line tool to delete folder with a specified name recursively in Windows?

该命令未经测试,但我确实相信此站点足以发布此答案。

正如Alex in a comment所建议的,此批处理脚本应万无一失:
D:
FOR /d /r . %%d IN (backdrops) DO @IF EXIST "%%d" rd /s /q "%%d"

10-08 05:11