ホーム > コマンドプロンプト・バッチファイル リファレンス
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 続行するには何かキーを押してください . . .
リンク
コメント