Como posso excluir todas as pastas cujos nomes são SoftwareDistribution.bak?

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

O texto acima excluirá uma única pasta: SoftwareDistribution.bak.
Como posso excluir todas as pastas cujos nomes são SoftwareDistribution.bak? Por exemplo, SoftwareDistribution.bak1, SoftwareDistribution.bak3, SoftwareDistribution.bak2 e assim por diante.

    
por Matthew Wai 05.08.2017 / 08:05

1 resposta

2

O Rmdir não aceita curingas, portanto, você deve enumerar os dirs primeiro

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

Por motivos de segurança, omitiria a opção / Q durante o teste.
Em um arquivo de lote, altere %A para %%A

    
por 05.08.2017 / 10:20