我在下面给出了一个简单的例子。有谁知道我要做的是将字符串输出到两列。我的搜索在将输出格式化为CSV方面没有太多回复。请指出我正确的方向!感谢!!!
$LogFile = c:\somefile.csv
"Hello World" | Out-File $LogFile
答案 0 :(得分:3)
阅读补充问题的评论,围绕您尝试导出为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
创建包含两列(C:\temp\myoutput.txt
和FirstColumn
)的文件SecondColumn
,并将变量$A
和$B
放在第一行的这些列中< / p>
答案 1 :(得分:0)
老实说,我认为你的榜样可能太琐碎了。举个例子:
'Hello World'.Replace(' ',',') | Out-File $LogFile
如果您希望在数据中保留空格,这当然会产生错误结果。因此,我希望你的例子太琐碎了。