【发布时间】:2016-09-16 21:11:07
【问题描述】:
我在 CSV 文件中有一个列,其中包含值:
文本A 文本B 文本C
我想要做的是做一个循环并将每个文本导出到 它自己单独的 CSV 文件中。
因此,我会在目标文件夹中获取文件,例如
file1.csv 内容为 textA 带有内容 textB 的 file2.csv file3.csv 内容为 textC
我在这里使用的基本代码是
$Time = Get-Date -Format "yyyyMMddhhmm"
$logFile = "C:\data\list.csv"
Import-Csv $logFile | %{
Export-Csv "C:\export\files.2016.$currentTime.csv"
}
【问题讨论】:
-
您的示例 CSV 没有标题。实际文件是否有标题?
-
它没有,但我可以添加一个,不是问题。谢谢
-
由于您想将一个文件的内容拆分为三个单独的文件,因此您需要向我们提供有关源文件内容以及您希望如何拆分它的更多信息(即去哪里)。
-
% { $_ | Export-CSV "c:\export\files.2016.$($_.ColumnName).csv" -Append }? -
这个还是生成了一个文件
标签: powershell csv export-to-csv