Powershell - 将字符串输出为 CSV 和格式

Powershell - Output string to CSV and format

我在下面给出了一个简单的例子。有谁知道我必须做什么才能将字符串输出到两列中。我的搜索在将输出格式化为 CSV 方面并没有得到多少回报。请指出正确的方向!谢谢!!!

$LogFile = c:\somefile.csv
"Hello World" | Out-File $LogFile

老实说,我认为你的例子可能太微不足道了。对于您的示例:

'Hello World'.Replace(' ',',') | Out-File $LogFile

如果您想在数据中保留空格,这当然会产生错误的结果。因此,我希望你的例子太琐碎了。

阅读您补充问题的评论,围绕您尝试导出到 CSV 的变量创建 PSObject 可能会让您更好地控制输出。考虑以下因素:

$A = "Hello";
$B = "World";

$wrapper = New-Object PSObject -Property @{ FirstColumn = $A; SecondColumn = $B }
Export-Csv -InputObject $wrapper -Path C:\temp\myoutput.txt -NoTypeInformation

创建包含两列(FirstColumnSecondColumn)的文件 C:\temp\myoutput.txt,并将变量 $A$B 放在第一列的这些列中行