我有这样的目录:
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"