Tenho uma estrutura de pastas como esta:
D:\fold1
subfold1
subfold2
file1
file2
D:\fold2
subfold_1
subfold_2
D:\fold3
subfold_a
subsubfold_i
subsubfold_ii
file_a
file_b
D:\fold4 [empty folder]
Gostaria de manter fold1, fold2, fold3, fold4 e excluir qualquer subpasta e/ou arquivo que eles contenham.
Para um pequeno número de pastas de primeiro nível (fold1, fold2 etc.), eu poderia usar o File Explorer, clicar em fold1 e então Ctrl+A em seu conteúdo -> Delete. O mesmo para fold2, fold3 etc. No entanto, há mais de 600 pastas de primeiro nível e levaria uma eternidade para fazer isso dessa forma.
Acho que o powershell é a chave, mas não tenho a mínima ideia da sintaxe.
Alguém pode me ajudar, por favor?
Isso buscará todos os diretórios dentro do diretório raiz, iterará por cada pasta, buscará o conteúdo e excluirá recursivamente todas as subpastas e arquivos.