0
$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文件放到一個csv文件中。 我想將多個txt文件轉換爲多個具有相同名稱的csv文件。Powershell:將文本文件轉換爲CSV文件
感謝您幫助。但它給了我2列線和文件名,並且所有數據在一列(線)中彙集在一起。我不想看到行或文件名..我想將txt轉換爲csv文件沒有變化..我知道我發佈的腳本有選擇線,文件名...對不起混淆 – user2744565
在這種情況下,將最後一行更改爲'$ file | Export-Csv ...'。 –