値を一致させるためにforeachループを介して実行しているタブ区切りファイルがあります。
foreach($mvalue in $mvalues) {
$vName = $mvalue.Name
$filter = "`"" + $vName + "/``t`""
$mMatch = gc d:\test.txt | select-string $filter
Write-Output $vName
Write-Output $filter
Write-Output $mMatch }
$ filterが正しいのに、$ mMatchが出力されません。コンソールで、$ filterの値を使用してテストを実行すると、結果が得られます。すべての行が私が探している値と一致するわけではないことに言及することが重要かもしれません。しかし、そうするものもあり、それらのために私はそれが値を出力したいと思います。Windows2003で2.0を実行しています。