rmdir /s /q "C:\Windows\SoftwareDistribution.bak\" 

Выше будет удалена одна папка: SoftwareDistribution.bak.
Как я могу удалить все папки с именами SoftwareDistribution.bak? Например, SoftwareDistribution.bak1, SoftwareDistribution.bak3, SoftwareDistribution.bak2 и так далее.

1 ответ1

2

Rmdir не принимает подстановочные знаки, поэтому сначала нужно перечислить dirs

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

По соображениям безопасности я опускаю ключ /Q при тестировании.
В пакетном файле измените %A на %%A

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .