Powershell 如何删除所有文件夹而不删除目录本身

Powershell 如何删除所有文件夹而不删除目录本身,powershell,batch-file,Powershell,Batch File,下面的代码删除桌面、下载和文档中的所有内容,包括文件夹本身。是否有任何方法可以删除其中的所有文件夹,但不能删除文件夹本身 echo cmd删除文件夹中的所有文件 del C:\Users\shmuel\u admin\Downloads\*.*/s/f/q del C:\Users\shmuel\u admin\Desktop\*.*/s/f/q del C:\Users\shmuel\u admin\Documents\*.*/s/f/q rd/s/q“C:\Users\shmuel\u ad

下面的代码删除桌面、下载和文档中的所有内容,包括文件夹本身。是否有任何方法可以删除其中的所有文件夹,但不能删除文件夹本身

echo cmd删除文件夹中的所有文件
del C:\Users\shmuel\u admin\Downloads\*.*/s/f/q
del C:\Users\shmuel\u admin\Desktop\*.*/s/f/q
del C:\Users\shmuel\u admin\Documents\*.*/s/f/q
rd/s/q“C:\Users\shmuel\u admin\Desktop”
rd/s/q“C:\Users\shmuel\u admin\Downloads”
rd/s/q“C:\Users\shmuel\u admin\Documents”
PowerShell.exe-NoProfile-Command Clear RecycleBin-Confirm:$false
回音完毕!

您正在使用PowerShell清空回收站;为什么不在整个作业中使用PowerShell

Write-Host "Deleting all files and subfolders..."
Get-ChildItem -Path C:\Users\shmuel_admin\Downloads -Recurse | Remove-Item
Get-ChildItem -Path C:\Users\shmuel_admin\Desktop -Recurse | Remove-Item
Get-ChildItem -Path C:\Users\shmuel_admin\Documents -Recurse | Remove-Item
Clear-RecycleBin -Confirm:false
Write-Host "Done!"

…就是这样!

批处理文件示例中缺少双引号,从技术上讲,powershell命令行不是必需的,因为这不是您报告的问题的一部分。但是,我已包含powershell标记,因为您最好也使用powershell清空目录。