根目录上的带有exclude参数的Get-ChildItem不起作用。为什么?

时间:2017-06-12 16:06:45

标签: powershell

我是真正使用PowerShell的新手,只是偶然发现了这一点。我能做到

Get-ChildItem c:\windows -exclude Temp

它工作得很好。但是在根目录(例如c:\d:\)上运行相同的命令将不会返回任何内容。

Get-ChildItem c:\ -exclude Temp

当我遇到这个时,我感到很困惑。至少有一个人将其报告为“bug”。我的问题是 - 它真的吗?或者是否有一些解释为什么这是“正确的”行为?

在搜索有关此问题的信息时,this我们发现-include-exclude的实际情况略有不同 - 尽管它可能位于根(不是)为什么根目录的-exclude行为不同?

我可以通过几种不同的方式解决问题。我只是希望有人能够彻底理解powershell,如果-exclude在根目录上的行为确实是一个错误,或者某种程度上是正确的,那么可能会有所了解。

0 个答案:

没有答案