【Windowsバッチファイル(.bat)】ファイルの行数を取得する


この記事はプロモーションを含みます。

Windows

ホーム > コマンドプロンプト・バッチファイル リファレンス

Windowsのバッチで、テキストファイルの行数を取得する方法を解説します。

はじめに

以前、テキストファイルやコマンドの実行結果の行数を取得するコマンドを解説しました。
本記事では、テキストファイルの行数を取得するバッチについて説明します。

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

ここでは、テキストファイルの行数を取得するバッチについて説明します。
以下は、読み込むファイルです。
ファイル名は「サンプルファイル.txt」で、バッチと同じフォルダに格納しています。

1行目
2行目
3行目
4行目
5行目

バッチファイル

バッチファイルのソースコードです。

@echo off

set cmd="type サンプルファイル.txt | find /c /v """

for /f "usebackq" %%i in (`%cmd%`) do set length=%%i

echo 【行数】%length%

pause

実行結果

バッチの実行結果です。
サンプルファイル.txtの行数が正しく読み込めていることが分かります。

【行数】5
続行するには何かキーを押してください . . .

また、以下のように空行がある場合でも正しく読み込めます。(3行目と6行目が空行)

1行目
2行目

4行目
5行目

空行がある場合の実行結果です。

【行数】6
続行するには何かキーを押してください . . .

コメント

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