求一个文本的批处理,每行最后加数字,其中前10行后面加入,然后10-20行最后加入2

 我来答
GAGATOSHUT
2016-07-30 · TA获得超过3459个赞
知道小有建树答主
回答量:645
采纳率:50%
帮助的人:246万
展开全部

如果您是问题是前10行最后加入1

10行至20行最后加入2

则使用以下3个代码:

推荐使用第三个代码!

执行过后会在当前目录生成一个 new.txt 用来保存数据

@echo off & setlocal EnableDelayedExpansion
set "file=1.txt"
set/a a=1
>>NEW.TXT (
for /f "delims=" %%a in (!file!) do (
 set/a filerows+=1
 set str= & set "str=%%a"
 echo !str! !a!
 if !filerows! equ 9 set/a a+=1))
pause
@echo off & setlocal EnableDelayedExpansion
set "file=1.txt"
set/a a=1
>>NEW.TXT (
for /f "delims=" %%a in (!file!) do (
 set/a filerows+=1
 for /l %%b in (1 1 10) do (
 if !filerows! equ %%b (
 set "str=%%a"
 echo !str! 1))
 for /l %%b in (11 1 20) do (
 if !filerows! equ %%b (
 set "str=%%a"
 echo !str! 2))
))
pause
@echo off & setlocal EnableDelayedExpansion
set "file=1.txt"
>>NEW.TXT (
for /f "delims=" %%a in (!file!) do (
 set/a filerows+=1
 if !filerows! leq 10 set "str=%%a" & echo !str! 1
 if !filerows! geq 11 if !filerows! leq 20 set "str=%%a" & echo !str! 2
 if !filerows! geq 21 set "str=%%a" & echo !str!
))
pause
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式