批处理循环查找TXT文档字符串,如果有则输出一个字符到新的txt文档中

假如桌面有123.txt上面有112233,现在需要一个批处理搜索对比,如果有112233则输出为000到新建的1.txt,同时可能会有几个答案,在批处理中可能会几次不同... 假如桌面有123.txt上面有112233,现在需要一个批处理搜索对比,如果有112233则输出为000到新建的1.txt,同时可能会有几个答案,在批处理中可能会几次不同的输出几个答案,我只有30的财富,请高手赐教!!谢谢 展开
 我来答
yyykkkyyyy
2011-03-29 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3265万
展开全部
说的不清楚,我肯定没明白你要做什么,请补充。批处理也放桌面
@echo off&setlocal enabledelayedexpansion
::假定共有三种:(不然类似写... ,太多就不如先做成文件了)
set s1=112233
set p1=000
set s2=445566
set p2=111
set s3=778899
set p3=222
(for /L %%a in (1,1,3)do (find "!s%%a!" "123.txt">nul&&echo.!p%%a!))>1.txt
start 1.txt
追问
谢谢你,不过我的问题还存在,因为我的比对数据很大,有1000多条,而且还会不定时添加,那看能否改进一下!!谢谢,财富我会给你!!
追答
估计再改一下也不一定符合实际需要。在线的话,在Hi 里交流较好,追问、回答太麻烦。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式