我想做一個簡單的腳本,將文件的名稱和所述文本文件的內容拉入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