指定したファイルの行数を取得する(Windows PowerShell Tips) を関数にしたものが下記です。
===============================================================================
# Get-LineCount: 指定したファイルの行数を取得する
# Param:
# $filepath : 行数カウントを行うファイルのパス
#
# 使用例
# Get-LineCount Test.txt
#
# ヘルプを見る場合は
# Get-LineCount /?
#
# copyright HIRO's.NET(http://hiro.wankuma.com/)
#===============================================================================
function global:Get-LineCount
{
Param ([string]$filepath)
#ヘルプの参照か?
if ( $filepath -eq "/?" )
{
$helpmsg = @"
書式`r`n
Get-LineCount ファイル名
`r`n
使用例`r`n
#Test.txtの行数を取得
Get-LineCount `"Test.txt`"
#ヘルプを参照する
Get-LineCount /?
"@
Write-Host $helpmsg
return
}
$MeasureObject = Get-Content $filepath | Measure-Object
return $MeasureObject.count
}
使用方法は
PS C:\Users\HIRO> Get-LineCount "Test.txt"
12
です