2016-12-01 42 views
2

我已經建立了以下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」。 –

回答

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 
相關問題