::counts lines and words in a text file @echo off set /a cnt=0,lin=0 for /f "usebackq tokens=*" %%a in (%1) do ( set /a lin+=1 for %%b in (%%a) do set /a cnt+=1 ) echo File: %~nx1 words: %cnt% lines: %lin% pause
Diff to Previous Revision
--- revision 1 2017-04-27 16:21:52 +++ revision 2 2017-04-28 08:22:08 @@ -1,9 +1,10 @@ ::counts lines and words in a text file @echo off -setlocal enabledelayedexpansion + set /a cnt=0,lin=0 for /f "usebackq tokens=*" %%a in (%1) do ( set /a lin+=1 for %%b in (%%a) do set /a cnt+=1 ) -echo File: %~nx1 words: !cnt! lines: !lin! -pause +echo File: %~nx1 words: %cnt% lines: %lin% + +pause