【问题标题】:Trying to Exclude a Folder with -Recursive search in get-childitem尝试在 get-childitem 中使用 -Recursive search 排除文件夹
【发布时间】:2017-01-01 22:07:17
【问题描述】:

我是 PowerShell 新手...

SL D:\SomeFolder get-childitem -exclude <D:\Somefolder\A> -recurse -Directory

我不希望d:\somefolder\A 及其内容出现在结果中,但对于“somefolder”中的其余目录,我希望得到递归结果。

我尝试了上面的命令,但是,它进入了“\A”目录。这可能是由于-recurse 开关而发生的,因为如果我不使用它...

还有其他方法可以实现吗?

【问题讨论】:

  • “它可能是由于递归开关而发生的,因为如果我不使用它......可能还有另一种方法可以实现这一点”因为如果你不使用它......会发生什么然后?这些点应该是什么?

标签: powershell search recursion


【解决方案1】:

这列出了 D:\SomeFolder 的子文件夹,但没有 D:\Somefolder\A:

get-childitem 'D:\SomeFolder' -recurse -Directory ` 
  | ? { $_.FullName -notlike 'D:\Somefolder\A*' }

另见here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    • 2013-02-24
    • 2020-09-08
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多