我正在尝试通过目录树过滤某些文件夹和文件,在子文件夹的每个级别上,有一些我想忽略的文件夹,所以我想创建一个"忽略组&# 34;,搜索过程将以递归方式从文件夹树的顶层开始,其中的任何名称"忽略组"将被跳过。
以下代码效果不佳,"例外组"中的项目不适用于文件夹树的所有级别,它仅适用于前一个或两个级别。我需要这个"例外组"适用于目录树中的所有子文件夹。我该如何解决?
$RootDir = '\\Data\Production'
$exclude = @('_A', '_B', 'OBSOLETE', 'HOLD')
$result = 'C:\Test\result.txt'
Get-ChildItem $rootdir -Recurse -Directory -Exclude $exclude -Filter 'PML*PROD' |
select-Object fullname |
out-file $result