多数のファイルを含むディレクトリがあります。さらに、いくつかの文字列を含む配列があります。私がやりたいことは、配列内のどの文字列でも始まらないすべてのファイルを削除することです。
したがって、次のファイルを含むフォルダーがある場合:
test1.txt
test2.txt
test10.txt
dummy.txt
foo.txt
bar.txt
そして、値を持つ配列があります'test1','dummy','foo'
。
これにより、次のファイルが削除されるようにしたい: test2.txt, bar.txt'
.
配列がなく、アイテムが 1 つしかない場合、次のように正常に動作するようになりました。
Get-ChildItem .\ | where { $_.Name.StartsWith('test1') } | Remove-Item
しかし、単なる文字列ではなく配列がある場合、どうすればよいか本当にわかりません。
どんな助けでも大歓迎です。