# テストファイルを作成する
New-Item truecase1.txt -Value """20"",""18/1"",""0/01:晴れ"
New-Item truecase2.txt -Value """20"",""18/1"",""0/02:good"
New-Item falsecase1.txt -Value """20"",""18/1"",""0/02:bad"
# メインのロジック。
# カンマ区切りされた後の文字列の正規表現を作成し、ファイル名を出力
$td = "2018/10/01|good"
$ans = ""
$sep = "("","")*"
foreach ($c in $td.ToCharArray()) {$ans+=$c + $sep}
Select-String -Path "*.txt" -Pattern $ans | Select-Object filename | Get-Unique -AsString
# テストファイルを消去する
Remove-Item .\truecase1.txt
Remove-Item .\truecase2.txt
Remove-Item .\falsecase1.txt