尝试在get-childitem中使用-recursive搜索排除文件夹

时间:2016-08-25 12:52:59

标签: powershell search recursion

我是PowerShell的新手......

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

我不希望d:\somefolder\A及其内容出现在结果中,但是对于&#34;其他目录中的其他目录&#34;我想要递归结果。

我尝试了上面的命令,然而,它正在进入&#34; \ A&#34;目录。可能由于-recurse切换而发生,因为如果我不使用它......

还有另一种方法可以达到这个目的吗?

1 个答案:

答案 0 :(得分:3)

这将列出D:\ SomeFolder的子文件夹,不包含D:\ Somefolder \ A:

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

另见here