我有从网上找到的不同来源汇总的代码。我相信,该代码应该搜索并找到所有没有文件/子文件夹没有文件的文件夹,然后将文本“NA -”添加到这些文件夹的开头。当我检查时,看起来一些显然是空的文件夹没有被标记。是我缺少的东西吗?任何帮助将不胜感激,谢谢。
$CMfolder=get-childitem "Z:\folder\subfolder\subfolder2" -Recurse |
Where-Object {$_.PsIsContainer -eq $true}
$CMfolder | Where-Object {$_.GetFiles().Count -eq 0 -and
$_.GetDirectories().count -eq 0} |
where-object {$_.Name -Notlike "NA -*"} |
Rename-Item -NewName {"NA -" + $_.Name}