我有从 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-File
或 Set-Content
而不是 Export-Csv
。
关于powershell - Export-CSV 导出长度但不导出名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19450616/