如何获取长度超过250的文件名长度,然后将字符数输出到csv文件?

时间:2016-03-07 01:28:03

标签: csv powershell

我有这个:

cmd /c dir /s /b |? {$_.length -gt 250}

但是,我想将字符数和文件路径导出到csv文件中的两个单独的列中。添加

| export-csv ./250files.csv 

用于将计数导出到列的技巧,但我还想要第二列上每个文件的路径。

1 个答案:

答案 0 :(得分:1)

Export-CSV期待某些对象转换为CSV。由于您只是处理字符串,因此需要自己制作对象以获得所需的输出。计算出的属性将为您做到这一点

cmd /c dir /s /b | Select @{Name="Path";Expression={$_}}, @{Name="Length";Expression={$_.Length}} 

应该能够轻松管道进入下一步。