Answers:
尝试这个:
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer }
在这里找到它:https : //superuser.com/questions/150748/have-powershell-get-childitem-return-files-only
要仅删除指定目录中的所有文件(忽略子目录):
Remove-Item "D:\MyTemp\*.*" | Where { ! $_.PSIsContainer }
接受的答案对我不起作用,而是我需要:
Get-Childitem -File | Foreach-Object {Remove-Item $_.FullName}
要包括文件夹和文件,请添加-Recurse
:
Get-Childitem -File -Recurse | Foreach-Object {Remove-Item $_.FullName}
@bourne几乎拥有它:
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer } | remove-item