对于给定文件夹,我需要删除所有子文件夹中的所有文件(各种扩展名),但不删除子文件夹本身,因为我需要保留文件夹结构。有没有办法通过命令行或批处理文件来做到这一点?
答案1
运行命令提示符并输入以下命令:
cd /D "your folder"
del /S /Q *.*
这将列出所有正在删除的文件。如果不想看到此信息,请将第二条命令更改为:
del /S /Q *.* >nul
答案2
从 powershell 尝试此操作:
Get-ChildItem "Filepath" -Recurse |
Where-Object {$_.PSIsContainer -eq $false} |
Remove-Item
答案3
从 powershell (或 pwsh) 您可以执行以下操作:
Get-ChildItem -File -Recurse | Remove-Item