如何通过powershell过滤目录树时创建例外组

时间:2015-08-28 13:29:15

标签: powershell

我正在尝试通过目录树过滤某些文件夹和文件,在子文件夹的每个级别上,有一些我想忽略的文件夹,所以我想创建一个"忽略组&# 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

0 个答案:

没有答案