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 ファイルの一致する名前を含む 2 つの配列が得られます。

于 2013-02-28T11:29:57.030 に答える