前提・実現したいこと
csvより読み込んだ配列を使い、フィルタ用配列を作成。
それぞれの要素を含まないようにGet-Childitem -R の結果にフィルターをかけたい。
要素数が可変となるため、それの調整に際して悩んでいます。
知識が乏しくめちゃくちゃなコードかもしれませんが何かしらアドバイスをいただければと思います。
該当のソースコード
$AA = import-csv "sample.csv"
$BB = $AA.name | Sort-Object | Get-Unique -AsString
Get-Childitem -R | Where-object{$_.fullname -notmatch $BB} | Select-Object fullname
試したこと
・Where-Objectに配列は指定できないようなので、filterを使用しそれぞれの値を$AA[0]等で指定して下記のような記述で試してみたもののうまくいきませんでした。
filter AAfilter {
Where-object{$.fullname -notmatch $BB[0]} |
Where-object{$.fullname -notmatch $BB[1]} |
Where-object{$_.fullname -notmatch $BB[2]} |
}
Get-Childitem -R | AAfilter | Select-Object fullname
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/13 09:38