使用下面方法取得一个文本的总行数
使用方法:call :G_getrows 文本 总行数寄存变量
- :G_getrows
- set %2=0
- for /f %%i in ('findstr /n .* %1') do (
- set /a %2=%2+1
- )
- goto :eof
例如,有一下文本test.txt
- 1232
- 11
- (这里是个换行付)
- (这里是空格)
- 2
使用:G_getrows取文本的总行数
- @echo off
- setlocal Enabledelayedexpansion
- call :G_getrows test.txt kk
- echo %kk%
- pause
- exit
- :G_getrows
- set %2=0
- for /f %%i in ('findstr /n .* %1') do (
- set /a %2=%2+1
- )
- goto :eof
输出结果为 5
转载于:https://blog.51cto.com/rzl01/551742