我想遍历补丁脚本中的文件夹,查找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
如果你有更好的方法,请告诉我,欢呼。
答案 0 :(得分: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文件匹配名称的数组。