我需要为我们的 Pro/Engineering CAD 系统生成一个配置文件。我需要我们服务器上某个驱动器的文件夹的递归列表。然而,我需要排除任何文件夹与’档案’在其中包括各种不同的情况下。
我已经写了下面的工作,除了它不排除的文件夹! !
$folder = "T:\Drawings\Design\*"
$raw_txt = "T:\Design Projects\Design_Admin\PowerShell\raw.txt"
$search_pro = "T:\Design Projects\Design_Admin\PowerShell\search.pro"
$archive = *archive*,*Archive*,*ARCHIVE*
Get-ChildItem -Path $folder -Exclude $archive -Recurse | where {$_.Attributes -match 'Directory'} | ForEach-Object {$_.FullName} > $search_pro