Respostas:
Tente o seguinte:
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer }
Encontre-o aqui: /superuser/150748/have-powershell-get-childitem-return-files-only
Para excluir todos os arquivos apenas no diretório especificado (ignorando os subdiretórios):
Remove-Item "D:\MyTemp\*.*" | Where { ! $_.PSIsContainer }
A resposta aceita não funcionou para mim, mas eu precisava:
Get-Childitem -File | Foreach-Object {Remove-Item $_.FullName}
Para incluir pastas e arquivos, adicione -Recurse
:
Get-Childitem -File -Recurse | Foreach-Object {Remove-Item $_.FullName}
Você estava quase lá, só precisava:
Remove-Item "D:\MyTemp\*.*"
@bourne quase o teve:
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer } | remove-item