我是PowerShell的新手...
SL D:\SomeFolder get-childitem -exclude <D:\Somefolder\A> -recurse -Directory
我不希望结果中包含d:\somefolder\A及其内容,但是对于“somefolder”中的其余目录,我需要递归结果。

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

还有另一种方法可以做到这一点吗?

最佳答案

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

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

另请参阅here

关于powershell - 尝试在get-childitem中使用-递归搜索排除文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39145888/

10-11 09:00