回答:
これを試して:
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