【发布时间】:2019-08-14 03:16:28
【问题描述】:
我正在测试一个 Power Shell 脚本来清理一个文件夹,当我使用 -recurse 标志时,我注意到一些意外的(对我而言)行为
我已阅读帮助文件并进行了一些搜索,但无法找到这里发生的情况的解释。
考虑这 3 个 Power Shell 命令:
Get-ChildItem -Path C:\folderThatDoesNotExist -recurse
Get-ChildItem -Path C:\folderThatDoesNotExist\ -recurse
Get-ChildItem -Path C:\folderThatDoesNotExist\* -recurse
第一个命令似乎是搜索所有 C:\ 并且对于 C:\folderThatDoesNotExist 之外的文件夹(例如 c:\windows)有一堆拒绝访问错误
c:\f 的第二个错误不存在
第三个错误是 c:\folderThatDoesNotExist\ not found
我希望所有 3 个都给出 c:\folderThatDoesNotExist\ Path not found 的错误。为什么前 2 个给出不同的错误?
【问题讨论】:
-
使用
-Include *。