$SearchFolder = "C:\Test\New folder\*.txt"
$CSVFilePath = "C:\Test\txtfiles" # this doesn't work...
$File = Select-String -Path $SearchFolder -Pattern new-print-server, default, dymo, zebra -NotMatch | select line, filename
$File | foreach-object {
$_.line = $_.line.replace("^",",")
}
$File | export-csv -path $CSVFilePath -NoTypeInformation
$csv = Get-Content -path $CSVFilePath
$csv | Out-File $CSVFilePath -Encoding utf8
Invoke-Item $CSVFilePath
これはオンラインで入手したスクリプトで、テキスト ファイルのフォルダーを csv ファイルに変換したいと考えています。このコードでは、すべての txt ファイルを 1 つの csv ファイルに入れることしかできません。複数のtxtファイルを同じ名前の複数のcsvファイルに変換したいと考えています。