1

我想遍历补丁脚本中的文件夹,找到 DBChangesMain 和 ContentLbl 的每个迭代结果并将其存储到字典或哈希表中,然后打印出结果我该怎么做?

到目前为止我有

$patchscripts = Get-Item "F:\folder\trunk\Source\Database\Patch Scripts" 

foreach ($folders in Get-childitem $patchscripts -recurse -include *.sql )
{        
    if ($folders -like "*DBChangesMain*")
    {   

    }
    if ($folders -like "*ContentLbl*")
    {       

    }      
}

 Write-Host $DbChanges
 Write-Host $contentlbl 

如果你有更好的方法,请告诉我,干杯。

4

1 回答 1

2

我想在您的评论之后,我宁愿走以下路线:

$patchscripts = 'F:\folder\trunk\Source\Database\Patch Scripts'
$dbChangesMain = Get-ChildItem $patchScripts -Rec -Inc *DBChangesMain*.sql
$contentLbl = Get-ChildItem $patchScripts -Rec -Inc *ContentLbl*.sql

之后,您只需拥有两个包含 SQL 文件匹配名称的数组。

于 2013-02-28T11:29:57.030 回答