求dos批处理程序,每运行完一次能将1.txt的第二行数字部分自动加一(其他行不变),并替换1.txt文档

1.txt内容如下:aaa123456789012bbb000000000000ccc111111111111... 1.txt内容如下:
aaa 123456789012
bbb 000000000000
ccc 111111111111
展开
 我来答
314ccp
2011-12-21 · TA获得超过5625个赞
知道大有可为答主
回答量:1497
采纳率:0%
帮助的人:2153万
展开全部
第2行如果一定是bbb的话,LS代码OK。

@echo off
SetLocal EnableDelayedExpansion
(set/p.=<1.txt&echo=!.!)>2.txt

For /f "skip=1 tokens=1,2" %%i in (1.txt) do (
set n=%%j&set m=%%i
if "%%j"=="000000000000" (set n=1&goto A)
for /l %%a in (0,1,11) do (
if "!n:~%%a,1!" neq "0" (
set c=%%a
call Set /a n=%%n:~!c!,12%%+1
goto A
)))

:A
set n=00000000000!n!&set n=!n:~-12!
echo !m! !n!>>2.txt
more +2 1.txt>>2.txt
move 2.txt 1.txt
pause
453625978
2011-12-21 · TA获得超过3591个赞
知道大有可为答主
回答量:2445
采纳率:0%
帮助的人:3004万
展开全部
@echo off&SetLocal EnableDelayedExpansion
(For /f "tokens=1,2" %%i in (1.txt) do (
If "%%i"=="bbb" (
Set n=%%j
Set /a n+=1
echo %%i !n!
) else (
echo %%i %%j
)
))>2.txt
del 1.txt
ren 2.txt 1.txt
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式