为什么我的脚本无法运行?

时间:2016-12-01 10:04:03

标签: powershell csv export-to-csv

我已经构建了以下PowerShell脚本,但它似乎无法正常工作:

"\\example\examplepath\" | % { $_ | select name, @{n="lines"; e={ get-content
$_.FullName | measure-object -line | Select -expand lines  }  } } | ft -
Autosize | Out-file c:\counts\result.csv

脚本应该为每个文件获取行数并将它们输出到CSV。不可否认,文件夹中有大约140,000个文件。有任何想法吗?

1 个答案:

答案 0 :(得分:3)

缺少 Get-ChildItem cmdlet以检索所有文件。此处Foreach-Object%)cmdlet已过时,因此我将其删除。我还删除了Format-Table cmdlet,因为您将结果传递给Out-File

Get-ChildItem "\\example\examplepath\" |
     Select-Object name, @{n="lines"; e={ get-content $_.FullName | measure-object -line | Select-Object -expand lines  }  } |
     Out-file c:\counts\result.csv