0

わかりました私は次のようなことをしようとしています:

簡単な例:

$Var = "MyProduct*MyProduct"
$List += "MyProduct 11 MyProduct"
$List += "YourProduct 11 YourProduct"
$List += "SomethingElse"
$NewVar = $List | Where {$_ -like "$Var"}

$Var の「*」を展開してから、「$_」のようなものかどうかを確認して、var にワイルドカードがあることを認識し、それに基づいて結果を取得するようにします。それを行う方法はありますか?

4

1 に答える 1

4

$list は配列ではありません。追加するたびに、実際に連結されます。単項カンマ演算子を使用して、単一の項目配列から始めることができます (これはその方法の 1 つにすぎません)。追加するたびに、新しい配列項目が追加されます。

PS> $List = ,"MyProduct 11 MyProduct"
PS> $List += "YourProduct 11 YourProduct"
PS> $List += "SomethingElse"
PS> $list
MyProduct 11 MyProduct
YourProduct 11 YourProduct
SomethingElse

PS> $List -like $var
MyProduct 11 MyProduct
于 2012-12-24T15:06:35.673 に答える