Board logo

标题: [问题求助] 查找文档字符并输出 [打印本页]

作者: 司马光2008    时间: 2021-8-6 21:36     标题: 查找文档字符并输出

大家好,小弟请教一个问题,先谢过。。。。。

有A.TXT文档一个,里面有多行文字
如:
A文档内容:
张三
李四
王五
。。
参照A.TXT的内容去查找  B.TXT 文档 ,找出B.TXT文档里面有多少个A文档的内容,并输出所占百分比

如:
B文档内容:
李四
王五
宝强
青龙

因为B文档中有2个A文档的内容,并且B文档有4行,所以 输出B.txt 所占百分比为:50%
作者: Batcher    时间: 2021-8-7 20:09

回复 1# 司马光2008
  1. @echo off
  2. for /f %%i in ('findstr /i /g:a.txt b.txt ^| find /c /v ""') do (
  3.     set "LinesMatch=%%i"
  4. )
  5. for /f %%i in ('type b.txt ^| find /c /v ""') do (
  6.     set "LinesB=%%i"
  7. )
  8. for /f %%i in ('powershell -c "%LinesMatch%/%LinesB%*100"') do (
  9.     set MatchPercent=%%i%%
  10. )
  11. echo %MatchPercent%
  12. pause
复制代码

作者: 司马光2008    时间: 2021-8-8 11:55

感谢你的谢谢





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2