$path= "d:/000"
#Get-ChildItem -Recurse $path | Where-Object -FilterScript {$_.psiscontainer -eq $true} | Where-Object {($_.GetFiles().Count -eq 0) -and ($_.getdirectories().count -eq 0)} | Remove-Item
$items = Get-ChildItem -Recurse $path | Where-Object -FilterScript {$_.psiscontainer -eq $true} | Where-Object {($_.GetFiles().Count -eq 0) -and ($_.getdirectories().count -eq 0)}
if ( $items.exists)
{
"EmptyFolders :"
$items
$items.delete()
}
else
{
"NO Empty Folder!"
}
本文介绍了一个使用PowerShell脚本批量删除指定目录下所有空文件夹的方法。通过递归搜索目标路径,该脚本能够有效识别并移除没有任何子文件或子文件夹的空目录。
1294

被折叠的 条评论
为什么被折叠?



