为每个值/字符串导出多个CSV文件

时间:2016-09-16 21:11:07

标签: powershell csv export-to-csv

我在CSV文件中有一个列,其中包含值:

textA
textB
textC

我希望能够做的是循环并导出其独立的CSV 文件中的每个文字。

因此,我会在目标文件夹中获取文件,如

file1.csv with contents textA
file2.csv with contents textB
file3.csv with contents textC

我在这里使用的基本代码是

$Time    = Get-Date -Format "yyyyMMddhhmm"
$logFile = "C:\data\list.csv"

Import-Csv $logFile | %{
    Export-Csv "C:\export\files.2016.$currentTime.csv"
}

1 个答案:

答案 0 :(得分:0)

CSV表示"逗号分隔值"。你只有一个字符串列表,为什么还要使用CSV命令呢?做这样的事情:

$i = 1
Get-Content 'list.txt' | foreach {
    Set-Content -LiteralPath "file$i.txt" -Value $_
    $i++
}