我如何删除所有名称为 SoftwareDistribution.bak 的文件夹?

我如何删除所有名称为 SoftwareDistribution.bak 的文件夹?
rmdir /s /q "C:\Windows\SoftwareDistribution.bak\" 

上述操作将删除单个文件夹:SoftwareDistribution.bak。
如何删除所有名称为 SoftwareDistribution.bak 的文件夹?例如,SoftwareDistribution.bak1、SoftwareDistribution.bak3、SoftwareDistribution.bak2 等等。

答案1

Rmdir 不接受通配符,因此你必须先枚举目录

for /D %A in (C:\Windows\SoftwareDistribution.bak*) Do @RMDir /S /Q "%A"

出于安全原因,我在测试时省略了 /Q 开关。
在批处理文件中更改%A%%A

相关内容