Похоже, у вас проблема с записью вывода. Когда я тестировал шаблон в файле. html, все они были в отдельных строках. Вам нужно удалить хост записи для вывода в файл.
#find appropriate date
$najit = select-string -Path C:\pokus\output.html -Pattern 'kr\w{2}-\d{4}-\d{2}-\d{2}' -AllMatches | % { $_.Matches } | % { $_.Value }
#output to file
$najit *>> C:\pokus\najit.txt
# or the powershell way
$najit | Out-File C:\pokus\najit.txt -Append
Если вы не зацикливаете это в foreach, то добавление может быть ненужным. В этом случае это должно выглядеть так:
#output to file
$najit > C:\pokus\najit.txt
# or the powershell way
$najit | Out-File C:\pokus\najit.txt
Это также можно сделать в одну строку следующим образом:
#find appropriate date & output to file
$najit = select-string -Path C:\pokus\output.html -Pattern 'kr\w{2}-\d{4}-\d{2}-\d{2}' -AllMatches | % { $_.Matches } | % { $_.Value } | Out-file C:\pokus\najit.txt