我想做一个简单的脚本,将文件的名称和所述文本文件的内容拉入CSV文件。我能够将所有信息都足够好,但不会将其分成CSV文件中的不同列。当我在excel中打开CSV文件时,所有内容都位于第一列,我需要将两位信息分隔为不同的列。到目前为止我的工作代码如下:使用Powershell导出到CSV列
$Data = Get-ChildItem -Path c:path -Recurse -Filter *.txt |
where {$_.lastwritetime -gt(Get-Date).addDays`enter code here`(-25)}
$outfile = "c:path\test.csv"
rm $outfile
foreach ($info in $Data) {
$content = Get-Content $info.FullName
echo "$($info.BaseName) , $content" >> $outfile
}
我想出了如何按行分隔信息,但是我需要按列来分隔信息。我是Powershell的新手,似乎无法通过这个小小的减速带。任何投入将不胜感激。提前致谢!
输出:
Itm# , TextContent
Itm2 , NextTextContent
我需要什么:
Itm# | Text Content |
Itm2 | NextTextContent |
我_really_想看到一些示例输出。有几种方法可以解释你的输出应该是什么样子。 – Matt
不幸的是,我无法发布输出的照片。截至目前,尽管它在同一列中显示了数据之间的逗号。我需要的是将数据按列分隔。 – Munchie
如果您的数据已经是逗号,我在这里没有看到问题?当你在记事本中打开它看起来是否正确?您可能只是在Excel中进行不正确的文本导入。 – Matt