请高手帮忙改一下这个批处理,多谢了!

@echooff&setlocalenabledelayedexpansionset/an1=40,n2=40for%%iin(txtini)do(for/f"delim... @echo off&setlocal enabledelayedexpansion
set/a n1=40,n2=40
for %%i in (txt ini) do (
for /f "delims=" %%a in ('dir/b/a-d *.%%i')do (
echo %%a&set/a m+=1,n=0
(for /f "delims=" %%b in ('type "%%a"')do (
set/a n+=1
set/p=%%b; <nul
set/a "p1=n%%n1,p2=n%%n2"
if !p1! equ 0 echo;
if !p2! equ 0 echo;&echo;&echo;
))>temp.yky
if !p1! gtr 0 echo;>>temp.yky
move temp.yky "%%a")
)
上面这个批处理是将一个文件夹中所有文本(每个有数十到数百邮箱地址,排成一纵列)中的邮箱地址后面都加上分号,每40个地址一组,每组后面加三个空行。
我现在想增加一项:在每组地址前加一个组号,有多少组就加多少号,像下面这样。麻烦高手帮帮忙,把改好的批处理贴在下面,谢谢了!

1
abc123@163.com;sdf456@163.com;.....

2
abc123@163.com;sdf456@163.com;.....

3
abc123@163.com;sdf456@163.com;.....

......
展开
 我来答
yyykkkyyyy
2011-11-17 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3266万
展开全部
呵呵,在我那代码上改动过嘛

@echo off&setlocal enabledelayedexpansion
set/a n1=40
set ext=*.ini *.txt
for /f "delims=" %%a in ('dir/b/a-d %ext%')do (
echo %%a&set/a m+=1,n=0,n2=1
(for /f "delims=" %%b in ('type "%%a"')do (
set/a "n+=1,p=n%%n1"
if !p! equ 1 (
if !n2! gtr 1 echo;&echo;&echo;
echo !n2!)
set/p=%%b;<nul
if !p! equ 0 echo;&set/a n2+=1
))>temp.yky
if !p! gtr 0 echo;>>temp.yky
move/y temp.yky "%%a")
pause
补充:看说明的空三行,刚看样文又没空那多, 把那行
if !n2! gtr 1 echo;&echo;&echo;
去掉一个 &echo; 就会少空一行,自己改...
万山数据
2024-11-14 广告
实时数仓处理是我们北京万山数据科技有限公司数据处理能力的核心之一。它基于先进的流处理技术,能够实时捕获、处理和分析海量数据,确保数据的时效性和准确性。通过构建高效的实时数据管道,我们能够实现数据的即时入库与查询,为业务决策提供强有力的支持。... 点击进入详情页
本回答由万山数据提供
水晶开发者6
2011-11-17
知道答主
回答量:78
采纳率:0%
帮助的人:28.6万
展开全部
不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式