批处理大神在哪里?批处提取文本中的字符串对比取出相同值
从文本1(图一)中取出UID的值然后取出文本2中的UID对比两个文本取出相同的UID保存到文本3中...
从文本1(图一)中取出 UID的值 然后取出文本2中的UID 对比两个文本取出相同的UID保存到文本3中
展开
2个回答
展开全部
@echo off
set "文本1=新建文本文档.txt"
set "文本2=2 (2).txt"
set "文本3=3.txt"
echo set fso=CreateObject^("Scripting.FileSystemObject"^) > ##.vbs
echo filename=Wscript.arguments^(0^) >>##.vbs
echo splitchar=Wscript.arguments^(1^) >>##.vbs
echo set fs=fso.OpenTextFile^(filename^) >>##.vbs
echo do until fs.AtEndOfStream >>##.vbs
echo line=fs.ReadLine>>##.vbs
echo line=lcase(line) >>##.vbs
echo pos=InStr^(line,"uid"^) >>##.vbs
echo if pos^>0 then>>##.vbs
echo leng=Instr^(mid^(line,pos^),splitchar^) >>##.vbs
echo leng=leng-1 >>##.vbs
echo if leng^>0 then >> ##.vbs
echo wscript.echo mid^(line,pos,leng^) >>##.vbs
echo end if >>##.vbs
echo end if>>##.vbs
echo loop >>##.vbs
echo fs.close >>##.vbs
cscript //nologo ##.vbs "%文本1%" " " >#1.txt
cscript //nologo ##.vbs "%文本2%" "&" >#2.txt
findstr /g:#1.txt #2.txt > "%文本3%"
del ##.vbs #1.txt #2.txt
start "" notepad "%文本3%"
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
宏可以处理
追问
讲讲具体操作可以么谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询