2016-12-01 17 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」を置く:あなたはOut-Fileに結果をパイプしているので、私はまたFormat-Tableコマンドレットを取り除きます。 –

答えて

3

がありません。Get-ChildItemコマンドレットは、すべてのファイルを取得します。 Foreach-Object%)コマンドレットは廃止されましたので、削除しました。

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 
関連する問題