Risposte:
Prova questo:
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer }
Trovato qui: /superuser/150748/have-powershell-get-childitem-return-files-only
Per eliminare tutti i file solo nella directory specificata (ignorando le directory secondarie):
Remove-Item "D:\MyTemp\*.*" | Where { ! $_.PSIsContainer }
La risposta accettata non ha funzionato per me, invece avevo bisogno di:
Get-Childitem -File | Foreach-Object {Remove-Item $_.FullName}
Per includere cartelle e file, aggiungere -Recurse
:
Get-Childitem -File -Recurse | Foreach-Object {Remove-Item $_.FullName}
Eri quasi lì, avevi solo bisogno di:
Remove-Item "D:\MyTemp\*.*"
@bourne ce l'aveva quasi fatta:
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer } | remove-item