私の設計では、次のような問題が発生しました。
データベース、フォーム テーブル A で、変数名 "MyParams" を定義しました。その値は "1,2,3"、または "2,3,5" または "5,6,9" です。つまり、変数はビジネスロジックに基づいて変更します。
PowerShell では、以下のスクリプトは ~ で分割されたテキストを処理し、データベースの変数 "MyParams" から抽出した列が空白かどうかをチェックし、空白の値を持つ列がある場合、このレコードを除外します。
Get-Content "${myFile}.tmp" | Where-Object { $_.Split("~")[1] -ne "" -and $_.Split("~")[2] -ne "" -and $_.Split("~")[3] -ne "" }|Out-File $myFile -Encoding ASCII
ここで、 $ .Split("~")[1] $ .Split("~")[2] $_.Split("~")[3]の数値 (1,2,3) は変数 " MyParams" をデータベースに設定します。
私の問題は、MyParams の値が頻繁に変更されることです。これを調整するために上記のコードを作成するにはどうすればよいですか?
おそらく foreach-object inner Where-object を使用する必要があると思いますが、正しいですか? 誰でも私を助けることができますか?どうも。