powershell - Export-CSV 导出长度但不导出名称

标签 powershell export-to-csv

我有从 powershell 运行的代码。当我在没有导出 csv 的情况下运行它时,我会在屏幕上看到所有文件夹名称。

dir | select -expand fullname | % { ($_ -split '\')[7] 

但是如果我添加 | export-csv c:\test.txt 然后我在文件中看到以下内容,而不是我期望的文件夹名称,就像我在屏幕上看到的那样。

#TYPE System.String
"Length"
"13"
"18"
"20"
"22"
"29"
"21"
"24"
"11"
"17"
"20"
"20"

最佳答案

Export-Csv 导出对象属性及其值的表。由于您的脚本正在生成字符串对象,并且它们唯一的属性是长度,因此这就是您所得到的。

如果您只想保存列表,请使用 Out-FileSet-Content 而不是 Export-Csv

关于powershell - Export-CSV 导出长度但不导出名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19450616/

相关文章:

powershell - 电源外壳。将逗号分隔的值转换成单独的对象

vba - 将选定单元格的导出写入不带 "quotation marks"的 .txt 文件

python - 将 for 循环中的列表写入 csv

azure - Powershell - Azure 存储帐户 - 获取上次身份验证时间/日期

c# - 如何在 C# 中为 cmdlet 添加概要/摘要?

c# - 如何在 C# 中编写 Powershell Wrapper?

macos - Excel 在 CSV 导出中导出数百个空列

powershell - 如何删除 PowerShell 说不存在的文件?

mysql - 使用python从mysql字符串中搜索关键字?

spring-boot - 使用 spring boot 和 apache commons 下载 csv