标题: [文本处理] [己解决]批处理如何按要求输出指定行序号? [打印本页]
作者: oqis 时间: 2015-4-15 15:35 标题: [己解决]批处理如何按要求输出指定行序号?
输出单独负数行序号 或 连续负数的第一行序号
作者: pcl_test 时间: 2015-4-15 16:54
本帖最后由 pcl_test 于 2015-4-15 17:13 编辑
- @echo off
- setlocal enabledelayedexpansion
- set "file=测试.txt"
- (set /p first=<"%file%"
- if "!first:~,1!" equ "-" (echo,!first! [1]) else (set/a r=t=0)
- for /f "tokens=1* delims=:" %%a in ('more +1 "%file%" ^|findstr /n .*') do (
- set str=%%b
- set n=%%a
- if "!str:~,1!" neq "-" (
- set/a r=t=0
- ) else (
- if !r! == 0 if !t! == 0 (set/a n+=1 &echo,%%b [!n!] &set t=1)
- )))>"结果.txt"
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |