标题: [文本处理] [已解决]批处理如何循环给txt文本每行行首添加指定范围的序号? [打印本页]
作者: laimao 时间: 2010-12-24 09:24 标题: [已解决]批处理如何循环给txt文本每行行首添加指定范围的序号?
本帖最后由 pcl_test 于 2016-7-22 01:03 编辑
0-999 给文本循环加序号
例:
我我我我
你你你
他踏踏他
...
哈哈哈哈
批处理后:
0=我我我我
1=你你你
2=他踏踏他
...
999=哈哈哈
接着从0开始又循环到999
0=笨笨
1=宝宝
2=爱爱
...
999=秋秋
一直循环 直到结束。
请高手拔刀相助
[ 本帖最后由 laimao 于 2010-12-25 12:06 编辑 ]
作者: ipqfhvk 时间: 2010-12-24 11:03
- @echo off
- set cz=0
- setlocal enabledelayedexpansion
- for /f %%i in (1.txt) do (
- set ss=!cz!=%%i
- set /a cz=!cz!+1
- echo.!ss!>>2.txt
- )
复制代码
作者: broly 时间: 2010-12-24 11:48
- @echo off&setlocal enabledelayedexpansion
- set m=-1
- for /f "delims=" %%i in (source.txt) do (
- set/a m+=1
- if !m! lss 1000 (>>result.txt echo !m!=%%i) else (set m=0&>>result.txt echo !m!=%%i)
- )
- echo -- OK --
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |