删除空目录或仅包含.txt文件的目录

时间:2019-06-27 16:49:06

标签: powershell powershell-4.0

我只想删除路径中的空文件夹以及仅包含.txt文件的文件夹。我有这个,但是不起作用。

$tdc = "C:\My Shared Folder"

while (
    $empties = Get-ChildItem $tdc -Recurse -Directory | Where {
        (GCI -Path $_.FullName -File -Exclude ("*.txt") | Measure-Object).Count -eq 0 -and
        $_.GetDirectories().Count -eq 0
    }
) {
    $empties | Remove-Item -Force -Verbose
}

0 个答案:

没有答案