Assign number of lines in a file to a variable with one line command on Windows.
探したけど無かったので書きました。
しばらくしたらbash使うのかな。とりま置きメモ。
countLine.bat
FOR /f "delims=: tokens=2" %%A IN ('FIND filename.ext /c /v ""') DO SET /A LINES=%%A
FIND /c /v "" はファイル最後の空行はカウントしないのでそれで良ければ使えます。ダメな場合は以下
countLineFull.bat
FOR /f %%A IN ('TYPE filename.ext ^| FIND /c /v ""') DO SET /A LINES=%%A
2つ目のカウント、遅くなりませんか?
最後の空行はむしろ数え上げない方がいいときもあるので両方置いときます。