我是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/