Usando o Powershell:
get-childitem C:\folder\ -exclude *.svn-base,".svn" -recurse | foreach ($_) {remove-item $_.fullname}
Atualizar : o código abaixo deve fazer o que você deseja. Ele remove todos os arquivos, exceto * .svn-base E não exclui NENHUMA pasta.
Algumas notas: gci
é um alias de get-childitem
, apenas para economizar espaço. Adicionado -Force
parâmetro para remove-item
desde que você parece ter algum tipo de problema de permissões.
gci C:\folder\ -exclude *.svn-base -recurse | foreach ($_) {if(!$_.PSIsContainer){remove-item -Force $_.fullname}}