提取#中的内容源码

本文介绍了一段用于从指定TXT文件中提取以'#'符号包围的数字,并将其按顺序保存到不同TXT文件的方法。该过程利用了批处理脚本实现自动化处理,通过for循环读取文件内容,并使用条件判断进行数据筛选。

几个月前接的单了,忘记发了。目的是提取txt文件里由“#”前后里面的内容,按数字顺序排序到新的txt文件中。例如:

#######

1

2

3

#######

则提取:

1

2

3

到1.txt文件内,以此内推。

代码使用了for循环读取每行,再输出给变量a,由if来判断当前行首行字符是否有#,如果有,则忽略不输出。没有输出到变量b,变量b为每一次输出的文件名,如:第一次完整输出变量b为1,第二次则是2,以此类推,到达输出的文件为数字顺序排列,运行后所有生成的文件会输出到log文件夹内,下次打开软件时会自动清除上一次打开时的文件。

源代码如下:

@echo off&setlocal enabledelayedexpansion&title 提取#中的内容
set b=1
md log 2>nul
del /q log
for /f %%a in (医.txt) do (
    set a=%%a
    if not "!a:~0,1!"=="#" (
        echo !a!>>log\!b!.txt
        ) else (
            set /a b+=1
            )
)
set /p=已完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值