- @echo off
- setlocal enabledelayedexpansion
- set a=0
- for /f "delims=" %%i in ('findstr /n "^$" 1.txt') do (set t=%%i&set t=!t::=!&set /a t+=1
- for /f "delims=" %%j in ('findstr /n ".*" 1.txt') do set /a a+=1&set k=%%j&set k=!k:*:=!&if !a! equ !t! echo !k!
- set a=0)
- pause>nul
复制代码 上面这个是 显示 空行下一行内容的代码-----
for /f "delims=" %%i in ('findstr /n "^$" 1.txt') do (set t=%%i&set t=!t::=!&echo 第!t!行是空行)
这一句是找到 空行的行号(findstr /n 情况下) 你要是在想用什么 别的命令 -----在它的基础上改
注:感谢zqz 斑竹的 findstr "^$" 1.txt 的高效代码,这一句就是 查找空行
[ 本帖最后由 vsbat 于 2009-11-5 20:35 编辑 ] |