标题: 求助:在文本每隔50行添加字符
[打印本页]
作者: stoneyu
时间: 2008-9-23 09:59
标题: 求助:在文本每隔50行添加字符
先是在文本里面第一行添加指定字符,然后是每隔50行添加指定字符!
求各位大大们指点,先谢谢了!!!
例如:
000~050【括号前面是要添加的内容】
批处理在文本每隔50行添加字符
......
批处理在文本每隔50行添加字符
051~100【括号前面是要添加的内容】
批处理在文本每隔50行添加字符
......
批处理在文本每隔50行添加字符
101~150【括号前面是要添加的内容】
批处理在文本每隔50行添加字符
......
批处理在文本每隔50行添加字符
151~200【括号前面是要添加的内容】
批处理在文本每隔50行添加字符
......
批处理在文本每隔50行添加字符
201~250【括号前面是要添加的内容】
......
[
Last edited by stoneyu on 2008-9-23 at 10:44 AM ]
作者: HAT
时间: 2008-9-23 13:43
@echo off
setlocal enabledelayedexpansion
set RowNum=0
>"b.txt" echo 000~050
for /f "usebackq delims=" %%a in ("a.txt") do (
set /a RowNum+=1
>>"b.txt" echo %%a
set /a mod=RowNum%%50
if !mod! equ 0 (
set /a BgnNum=RowNum+1
set BgnTmp=100!BgnNum!
set BgnTmp=!BgnTmp:~-3!
set /a EndNum=RowNum+50
set EndTmp=100!EndNum!
set EndTmp=!EndTmp:~-3!
>>"b.txt" echo !BgnTmp!~!EndTmp!
)
)
move /y "b.txt" "a.txt"
作者: stoneyu
时间: 2008-9-23 14:02
谢谢楼上的回复!!!非常感谢!!!
作者: xugq
时间: 2008-9-23 19:57
hat朋友.你真是那里有需要那里去啊.真热心.哈...
这让我想起了一句话:能力越大,责任越大.
作者: bat-zw
时间: 2008-9-23 20:08
标题: 也来一个:
直接改写
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('type a.txt') do (
set /a n+=1,m=n+49,v=n%%50
if !n! equ 1 (
echo 001~050>a.txt
) else (
if !v! equ 1 echo !n!~!m!>>a.txt
)
echo %%i>>a.txt
)
start a.txt
作者: icydawn
时间: 2008-9-23 23:06
标题: 拜读下!
好长时间不上了,这里还是学习的好地方