为什么我的脚本不能运行?

问题描述:

我已经建立了以下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个文件。有任何想法吗?

+0

脚本的第一行前,只要把“GCI”。 –

您是缺少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