在PowerShell中,如何删除文件夹中的所有文件,但不删除文件夹或进入子文件夹?没什么特别的,只相当于del C:\Path\To\Folder\*.*
修改:我不想排除任何文件。实际上没关系,我发现我所寻找的是Remove-Item C:\Path\To\Folder\*.*
答案 0 :(得分:1)
假设您有PowerShell v3或更新版本,您可以执行以下操作:
Get-ChildItem 'C:\path\to\folder' -File | Remove-Item -Force
在PowerShell v3之前,您需要为非容器(即目录)的项过滤Get-ChildItem
输出,以便只获取文件:
Get-ChildItem 'C:\path\to\folder' | Where-Object {
-not $_.PSIsContainer
} | Remove-Item -Force