【PowerShell】テキストファイルの行数を取得する

PowerShellで
 ・テキストファイルの行数を取得
できます!

空白行があっても正しく行数を取得
できます!

コード

ここでは例として、
 ・デスクトップ配下のファイル「aiueo.txt」の
 ・行数を取得
します。
※ファイル「aiueo.txt」は空白行あり。

aiueo.txtの内容(7行ある。空白行あり)
aiueo.txtの内容(7行ある。空白行あり)
# ファイルのパスを指定
$targetFile = "C:\Users\user\Desktop\aiueo.txt"

$ws = New-Object -ComObject Wscript.Shell

try
{
    # 行数を取得
    $rowCount = (Get-Content -Path $targetFile -ErrorAction Stop).Length
    $ws.popup("行数:" + $rowCount)
}
catch 
{
    $ws.popup("エラー : " + $PSItem)
}

「ファイルのパスを指定」を指定します(2行目)。

「行数」を取得します(9行目)。
※「Get-Content」コマンドレットで例外が発生したら例外処理が実施されるようにするため、「-ErrorAction Stop」を記載します。

実行結果

テキストファイルの行数を取得できました。

実行結果
実行結果

参考

上記のコードで使用した以下の詳細は、公式サイトをご確認ください。

●「Get-Content」コマンドレット

タイトルとURLをコピーしました