【发布时间】:2015-06-09 19:48:18
【问题描述】:
我有一个使用 robocopy 列出文件的 powershell 命令。我正在尝试输出到 csv,但它没有根据需要分隔列。我得到两列应该是 5。out-file csv 有分隔符参数吗?
这是当前代码:
robocopy .\Documents\ NULL /L /S /V /E /BYTES /FP /NC /NDL /XJ /TS /R:1 /W:2 | Out-File -Append -FilePath "c:\beehive_20150608.csv" -Encoding ASCII
我试过export-csv,它只带回了路径的字符串长度。
有什么建议吗?
【问题讨论】:
-
Out-File在您的情况下只是将robocopy的输出写入文件,因此除非robocopy正确格式化它,否则您将无法获得正确的CSV 作为输出。Export-Csv需要对象列表作为输入,而 robocopy 的输出是字符串列表。我建议您先详细描述您尝试实现的目标。
标签: powershell csv delimiter robocopy