为什么我的脚本不能运行?
问题描述:
我已经建立了以下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个文件。有任何想法吗?
答
您是缺少该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
脚本的第一行前,只要把“GCI”。 –