我的最终目标是获取在最后一天修改了文件的顶级文件夹列表(对于给定路径)。
可能有很多方法可以做到这一点。我遇到问题的地方只是获取顶级文件夹。
这是我到目前为止所拥有的:
Get-ChildItem -Path "c:\data\*" -recurse |
where-object {$_.lastwritetime -gt (get-date).addDays(-1)} |
where-object {-not $_.PSIsContainer} |
Foreach-Object { $_.DirectoryName} |
sort -unique
它获取所有目录,而不仅仅是顶级目录。